解决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中的type()方法的使用
May 21 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
python pandas生成时间列表
Jun 29 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
在vscode中配置python环境过程解析
Sep 28 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
Python版中国省市经纬度
Feb 11 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
django models里数据表插入数据id自增操作
Jul 15 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
python turtle绘图命令及案例
Nov 23 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
PHP5 面向对象程序设计
2008/02/13 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
深入php list()函数的详解
2013/06/05 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
教大家制作简单的php日历
2015/11/17 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
js实现动态创建的元素绑定事件
2016/07/19 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
python算法题 链表反转详解
2019/07/02 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
国际贸易实训报告
2014/11/05 职场文书
管理人员岗位职责
2015/02/14 职场文书
nginx优化的六点方法
2021/03/31 Servers
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python