簡體   English   中英

從unicode到ASCII時丟失字符

[英]losing characters when going from unicode to ascii

y0我有一個問題,當我申請時會丟棄包含ñ或ŕíáú等的字符

text = text.encode('ascii', 'ignore')

到需要輸入為ascii的函數。

有沒有一種方法可以在不丟失那些字符的情況下將其強制轉換為ascii,還是應該更改該函數以接受unicode字符?

http://dpaste.com/601417/

'ascii'編碼無法代表您所指的字符。 您必須選擇其他編碼-可能是'cp850''latin_1'但隨后必須確保輸出終端使用相關的代碼頁來解釋8位代碼。

總而言之,如果您一路使用Unicode,則生活會更輕松。

是的,如果需要這些字符(例如Unicode),則應該使用另一種編碼。 有關ascii中包含的所有字符,請參見ascii表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM