解决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 相关文章推荐
easy_install python包安装管理工具介绍
Feb 10 Python
python二叉树的实现实例
Nov 21 Python
Python算法之图的遍历
Nov 16 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
python实现的自动发送消息功能详解
Aug 15 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
python实现按日期归档文件
Jan 30 Python
python中的3种定义类方法
Nov 27 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递归函数返回值使用方法
2013/02/18 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
vue项目实战总结篇
2018/02/11 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
linux下安装easy_install的方法
2013/02/10 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Python循环结构的应用场景详解
2019/07/11 Python
python word转pdf代码实例
2019/08/16 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
python实现计算图形面积
2021/02/22 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
六道php面试题附答案
2014/06/05 面试题
上班上网检讨书
2014/01/29 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2015年大学教师工作总结
2015/05/20 职场文书