解决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抓取网页图片示例(python爬虫)
Apr 27 Python
Python中的urllib模块使用详解
Jul 07 Python
Python数据类型详解(二)列表
May 08 Python
Python-嵌套列表list的全面解析
Jun 08 Python
Python实现Linux的find命令实例分享
Jun 04 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
python简单贪吃蛇开发
Jan 28 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
tensorflow常用函数API介绍
Apr 19 Python
Python 如何定义匿名或内联函数
Aug 01 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
我的论坛源代码(三)
2006/10/09 PHP
一个简洁的多级别论坛
2006/10/09 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
深入php处理整数函数的详解
2013/06/09 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
php数组删除元素示例
2014/03/21 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
Python多线程原理与用法详解
2018/08/20 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python FFT合成波形的实例
2019/12/04 Python
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
如何写一个自定义标签
2012/12/28 面试题
急诊科护士自我鉴定
2013/10/14 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
家庭聚会祝酒词
2015/08/11 职场文书