解决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的Django框架中TEMPLATES项的设置教程
May 29 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
Python中collections模块的基本使用教程
Dec 07 Python
python中如何使用分步式进程计算详解
Mar 22 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
python flask框架实现重定向功能示例
Jul 02 Python
Django实现基于类的分页功能
Oct 31 Python
基于Python测试程序是否有错误
May 16 Python
Keras load_model 导入错误的解决方式
Jun 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的一些基础知识分享
2011/07/27 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
Python 文件和输入输出小结
2013/10/09 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python网络应用开发知识点浅析
2019/05/28 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
五一手机促销方案
2014/03/08 职场文书
学习决心书
2014/03/11 职场文书
男女朋友协议书
2014/04/23 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
2015年征兵工作总结
2015/07/23 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android