python django 中文问题 200

用django做web系统的时候页面输入了个中文两个字传到后台打印出这个参数类型为<type'unicode'>怎么样转换才能显示出这个样子“\u4e2d\u6587”目... 用django做web系统的时候
页面输入了个中文两个字 传到后台打印出这个参数类型为
<type 'unicode'>
怎么样转换才能显示出这个样子
“\u4e2d\u6587”

目前控制台显示的是这样
u'\u4e2d\u6587'

不知道里面是什么原理 求大神帮忙看下转换成什么样子才能在控制台显示“\u4e2d\u6587”
展开
 我来答
bdwisyou7d
2015-11-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3775
采纳率:81%
帮助的人:1071万
展开全部
django内部都是unicode。如果你要显示出来,就需要做一次编码。通常你打印时,它会自动根据当前操作系统做一次编码转换。但是有时候会出错。

你自己可以根据sys.platform以及环境变量判断当时环境的语言编码。然后在打印时,自己手工转换就可以了。

你现在的“控制台”,不知道是不是指console。还是管理端。通常如果是WEB界面,只需要在输出的时候指定编码。就可以。WEB页面的编码有多种方式。其中u开头的是一种方式。不过大多数还是直接的编码格式。

我以前遇到u开头的网页字符串的处理办法是,自己写了个小程序将这个字符串再转成unicode,然后再encode('gb18030')或者是encode('utf-8')来解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式