解决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切换hosts文件代码示例
Dec 31 Python
Python中关于使用模块的基础知识
May 24 Python
Python用threading实现多线程详解
Feb 03 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
在django模板中实现超链接配置
Aug 21 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
Mar 10 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Python更换pip源方法过程解析
May 19 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
python用分数表示矩阵的方法实例
Jan 11 Python
Python卷积神经网络图片分类框架详解分析
Nov 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
PHP新手上路(七)
2006/10/09 PHP
php for 循环使用的简单实例
2016/06/02 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
Python实现的多进程和多线程功能示例
2018/05/29 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
详解Python 循环嵌套
2020/07/09 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
求职自荐信格式
2013/12/04 职场文书
小学开学寄语
2014/01/19 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
重点工程汇报材料
2014/08/27 职场文书
简单租房协议书
2014/10/21 职场文书
老干部工作汇报材料
2014/10/28 职场文书
2015年化验室工作总结
2015/04/23 职场文书
大学生逃课检讨书
2015/05/04 职场文书
高一地理教学工作总结
2015/08/12 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP