解决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生成指定长度的随机数密码
Jan 23 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
深入理解python中的atexit模块
Mar 07 Python
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
Python控制Firefox方法总结
Jun 03 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
python tornado使用流生成图片的例子
Nov 18 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
浅谈python锁与死锁问题
Aug 14 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 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和ACCESS写聊天室(一)
2006/10/09 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
js 编写规范
2010/03/03 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
python flask中静态文件的管理方法
2018/03/20 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python 字符串换行的多种方式
2018/09/06 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
综合办公室主任职责
2013/12/16 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
健康家庭事迹材料
2014/05/02 职场文书
开学典礼策划方案
2014/05/28 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
武夷山导游词
2015/02/03 职场文书
JavaScript设计模式之原型模式详情
2022/06/21 Javascript