我正在讀取從某個庫中檢索的pickle文件。在unicode字符串中存儲了很多utf-8字符。例如:python打印存儲在unicode字符串中的utf-8字符
u'\xc4\x91' #đ
u'\xc3\xad' #í
u'\xc3\u017d' #�\u017d
...
我可以編碼和使用raw_unicode_escape
然而所有的字符與\u
逃逸像第三個以上顯示不正確顯示大部分:�\u017d
。我該如何解決這個問題? 編輯: 每個字符串上面應該是一個性格
編輯2:我用它來讀取文件
model_dir = '../../projects/python/test/model-5'
with open(model_dir, 'rb') as f:
model = pickle.load(f)
seq = model.sequitur
rightI = seq.rightInventory
print repr(rightI.list)
代碼
結果中包含類似上述例子
你是什麼意思不正確?你能舉個例子嗎? –
也許你在控制檯編碼方面有問題?嘗試將您的輸出寫入文件而不是標準輸出。 – damians
@LaurynasTamulevičius我剛剛根據你的要求添加了 – AtheS21