解决Python中list里的中文输出到html模板里的问题


Posted in Python onDecember 17, 2018

最仅在做一个数据分析的功能时候遇到将list中的中文字符按照数组的形式输出到html模板里的js中进行处理,但是直接输出模板会按照unicode编码输出,这个问题真的让人头大。

本方法实在flask框架里完成的,以下是解决方法,仅供参考。

//r_cname保存的是list类型,存储的是中文字符串
print r_cname
//输出unicode编码格式,格式如下
[u'\u6e56\u4eba', u'\u7070\u718a', u'\u9ec4\u8702', u'\u70ed\u706b', u'\u5c3c\u514b\u65af', u'\u731b\u9f99', u'\u516c\u725b', u'\u5feb\u8239', u'\u96c4\u9e7f', u'76\u4eba', u'\u5c0f\u725b', u'\u5f00\u62d3\u8005', u'\u6d3b\u585e', u'\u731b\u9f99', u'\u9ec4\u8702', u'\u5947\u624d', u'\u8001\u9e70', u'76\u4eba', u'\u51ef\u5c14\u7279', u'\u706b\u7bad', u'\u9b54\u672f', u'\u731b\u9f99', u'\u5c3c\u514b\u65af']

//处理方法
arr = json.dumps(r_cname, ensure_ascii=False)
print arr

//输出对应的中文
["湖人", "灰熊", "黄蜂", "热火", "尼克斯", "猛龙", "公牛", "快船", "雄鹿", "76人", "小牛", "开拓者", "活塞", "猛龙", "黄蜂", "奇才", "老鹰", "76人", "凯尔特", "火箭", "魔术", "猛龙", "尼克斯"]

//输出到模板的时候要注意,调用该变量的时候要加上saf,这是flask中Jinja2变量过滤器
//在html模板页面
<script>
var data = {{ d | safe }};
alert(data);
//输出["湖人", "灰熊", "黄蜂", "热火", "尼克斯", "猛龙", "公牛", "快船", "雄鹿", "76人", "小牛", "开拓者", "活塞", "猛龙", "黄蜂", "奇才", "老鹰", "76人", "凯尔特", "火箭", "魔术", "猛龙", "尼克斯"]
</script>

以上这篇解决Python中list里的中文输出到html模板里的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python open读写文件实现脚本
Sep 06 Python
Python学习笔记_数据排序方法
May 22 Python
Python装饰器decorator用法实例
Nov 10 Python
python有证书的加密解密实现方法
Nov 19 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
python查看微信好友是否删除自己
Dec 19 Python
Python实现运行其他程序的四种方式实例分析
Aug 17 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python 字符串和整数的转换方法
Jun 25 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
基于python操作ES实例详解
Nov 16 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
python实现三次样条插值
Dec 17 #Python
Python命名空间的本质和加载顺序
Dec 17 #Python
对python的unittest架构公共参数token提取方法详解
Dec 17 #Python
Python单元测试unittest的具体使用示例
Dec 17 #Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 #Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 #Python
Python 通过调用接口获取公交信息的实例
Dec 17 #Python
You might like
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
php读取本地json文件的实例
2018/03/07 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
js实现验证码功能
2020/07/24 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
如何让python的运行速度得到提升
2020/07/08 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
雷人标语集锦
2014/06/19 职场文书
暑期学习心得体会
2014/09/02 职场文书
十八大宣传标语
2014/10/09 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
英语教师个人总结
2015/02/09 职场文书
放射科岗位职责
2015/02/14 职场文书
幼儿园个人总结
2015/02/28 职场文书
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS