关于输出中文 unicode

2015-08-14 13:59:38 +08:00
 ccmao755

flask + pymmsql
render_template 返回的是([‘中国’,123],[‘深圳’,234]) 这样2个list在一个tuple之中。 那么返回个template的时候(显示明细),我用a[0][0]本来想输出 中国,但是输出的是unicode字符。

我在jinja2 用decode(utf-8)以及render_template也用decode('utf-8')都是显示的16进制的unicode显示,在console里可以 用print a[0][0] 显示正确的中文。

请问大家都是如何处理的呢?谢谢! pymssql连接已用utf8连接,py文件也做了utf8的声明。

2196 次点击
所在节点    Python
3 条回复
clino
2015-08-14 14:06:33 +08:00
感觉你发错版了
ccmao755
2015-08-14 14:09:58 +08:00
哦,是啊,我重新发到flask去了,谢谢提醒
Livid
2015-08-17 09:37:48 +08:00
没有问题。这个帖子也为你移动到 /go/python 了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/213194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX