解决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写的ARP攻击代码实例
Jun 04 Python
python随机生成指定长度密码的方法
Apr 04 Python
Python中返回字典键的值的values()方法使用
May 22 Python
python利用微信公众号实现报警功能
Jun 10 Python
python使用for循环计算0-100的整数的和方法
Feb 01 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
django重新生成数据库中的某张表方法
Aug 28 Python
python可视化实现KNN算法
Oct 16 Python
用python求一重积分和二重积分的例子
Dec 06 Python
python无序链表删除重复项的方法
Jan 17 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
django的403/404/500错误自定义页面的配置方式
May 21 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
德生PL330的评价与改造
2021/03/02 无线电
ajax实现无刷新分页(php)
2010/07/18 PHP
php中的三元运算符使用说明
2011/07/03 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php广告加载类用法实例
2014/09/23 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
PHP中的session安全吗?
2016/01/22 PHP
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
简述Python中的进程、线程、协程
2016/03/18 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python如何在循环引用中管理内存
2018/03/20 Python
python绘制随机网络图形示例
2019/11/21 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
实习生自荐信范文
2013/11/13 职场文书
暑假家长评语大全
2014/04/17 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
spring 项目实现限流方法示例
2022/07/15 Java/Android