我正在使用Python2.7并从页面中获取日文/中文字符。它在控制台上打印正常,但是当我存储在list
和dict
时它没有,print(records)
显示为:
u'葡萄牙语':你的sirena abisgundecheck翻译', 你' japanese \ xa0(r \ u014dmaji)':你' m \ u0101meiru - abisugunde', 你'中国':你&u 39'\ u6cbe \ u9cde- \ u6df1 \ u6e0a \ u6208 \ u8feacheck 翻译',...
答案 0 :(得分:2)
Python 2因修改unicode字符而臭名昭着。考虑切换到Python 3,它本身处理所有这些。
在我看来,给定dict = {'japanese': u'japanese\xa0(r\u014dmaji)'}
字符会在您立即打印时显示出来的方式(print dict
),但如果您执行print dict['japanese']
或首先迭代键,则效果会更好然后打印。