具体代码如上
这里获取一个ubid 然后通过模型获取了一个对象,其中的两个属性 学校名称和班级名称,该字符串现在是unicode类型的,学校名称和班级名称都为汉语。大概如下。xx县第一实验小学|102班
现在将他们拼接成字符串,然后跟这个ubid设置成一个key value的cookie。
设置cookie时如果不进行encode('utf-8'),则报'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)错,加上后正常。
在前台页面获取到这个cookie.值为
\351\203\221\345\267\236\345\270\202\346\203\240\346\265\216\345\214\272\344\270\234\351\243\216\350\267\257\345\260\217\345\255\246|105\347\217\255
请问要怎么进行处理,还原为中文。。查了好久没找到才来请教的 。先谢谢了!
1
Anybfans OP 稍微顶一下。。 打扰啦~
|
2
yahoo21cn 2015-07-21 18:56:39 +08:00 via Android
2还是3,文件本身是什么编码的,文件头是否声名了编码
|
4
Anybfans OP 好难解决。。
|
5
yahoo21cn 2015-07-22 11:53:31 +08:00
print str('\351\203\221\345\267\236\345\270\202\346\203\240\346\265\216\345\214\272\344\270\234\351\243\216\350\267\257\345\260\217\345\255\246|105\347\217\255').decode('string_escape')
|
6
yahoo21cn 2015-07-22 11:55:09 +08:00
好像直接pring就可以了
|