0
我試圖從不是用拉丁字母(標頭有# -*- coding: utf-8 -*-
設置)的文字中刪除最後一個字符與[:-1]
並刪除字符被替換爲?在終端輸出。有什麼建議麼?刪除python輸出中的問號
代碼例如:在終端
სკამ?
我試圖從不是用拉丁字母(標頭有# -*- coding: utf-8 -*-
設置)的文字中刪除最後一個字符與[:-1]
並刪除字符被替換爲?在終端輸出。有什麼建議麼?刪除python輸出中的問號
代碼例如:在終端
სკამ?
# -*- coding: utf-8 -*-
word = "სკამი"[:-1]
print word
輸出。
print "სკამი".decode('utf-8')[:-1]
print u"სკამი"[:-1]
謝謝,完全忘了你的「字符串」。 – ikechi 2015-02-10 21:36:41
的可能重複[爲什麼我的終端輸出的Unicode字符正確?(http://stackoverflow.com/questions/12649896/why-doesnt-my-terminal-output-unicode-characters-properly ) – max 2015-02-10 21:01:10
沒有任何代碼示例說明你的問題,這是不是真的可以負責。 – 2015-02-10 21:04:27
@max:不,我認爲OP有一個* bytestring *並從多字節字符中刪除了一個字節。這會使bytestring * invalid *,不僅因爲編碼衝突而在終端上不可打印。 – 2015-02-10 21:05:29