解决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小技巧之批量抓取美女图片
Jun 06 Python
python基于phantomjs实现导入图片
May 13 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
用python打印1~20的整数实例讲解
Jul 01 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
python队列原理及实现方法示例
Nov 27 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
详解Django的MVT设计模式
Apr 29 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 程序员的调试技术小结
2009/11/15 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
express.js中间件说明详解
2019/03/19 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python global关键字的用法详解
2019/09/05 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
村庄环境整治方案
2014/05/15 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
python 如何获取页面所有a标签下href的值
2021/05/06 Python