Python 2.7 编码问题
环境win7平台:idleshell问题:为什么单个汉字解码打印就完全一样,但是组合起来的'东方明珠'就乱码了?我很郁闷,因为我想做一个全部汉字的映射表,比如'涓沧柟鏄庣...
环境 win7
平台:idle shell
问题:为什么单个汉字解码打印就完全一样,但是组合起来的'东方明珠'就乱码了?
我很郁闷,因为我想做一个全部汉字的映射表,比如'涓沧柟鏄庣彔'对应'东方明珠'...
>>> print '东'.decode('gb18030').encode('u8')
东
>>> print '方'.decode('gb18030').encode('u8')
方
>>> print '明'.decode('gb18030').encode('u8')
明
>>> print '珠'.decode('gb18030').encode('u8')
珠
>>> print '东方明珠'.decode('gb18030').encode('u8')
涓沧柟鏄庣彔 展开
平台:idle shell
问题:为什么单个汉字解码打印就完全一样,但是组合起来的'东方明珠'就乱码了?
我很郁闷,因为我想做一个全部汉字的映射表,比如'涓沧柟鏄庣彔'对应'东方明珠'...
>>> print '东'.decode('gb18030').encode('u8')
东
>>> print '方'.decode('gb18030').encode('u8')
方
>>> print '明'.decode('gb18030').encode('u8')
明
>>> print '珠'.decode('gb18030').encode('u8')
珠
>>> print '东方明珠'.decode('gb18030').encode('u8')
涓沧柟鏄庣彔 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询