解决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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
Python字符编码判断方法分析
Jul 01 Python
Python 多进程和数据传递的理解
Oct 09 Python
速记Python布尔值
Nov 09 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
Python面向对象之Web静态服务器
Sep 03 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
python标准库OS模块详解
Mar 10 Python
python求解汉诺塔游戏
Jul 09 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中Smarty模板初体验
2011/08/08 PHP
mysql总结之explain
2012/02/27 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
分享几个超级震憾的图片特效
2012/01/08 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现将xml导入至excel
2015/11/20 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
TCP/IP的分层模型
2013/10/27 面试题
2013年员工自我评价范文
2013/12/27 职场文书
护士辞职信模板
2014/01/20 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
房屋产权证明书
2015/06/19 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android