我在Python中遇到的很多問題都與Unicode中沒有東西有關。有沒有什麼理由不默認使用Unicode?我知道需要翻譯ASCII碼,但它似乎是例外而不是規則。有沒有什麼好的理由不使用unicode而不是string?
我知道Python 3對所有字符串都使用Unicode。這是否應該鼓勵我作爲開發者到unicode()
所有的字符串?
我在Python中遇到的很多問題都與Unicode中沒有東西有關。有沒有什麼理由不默認使用Unicode?我知道需要翻譯ASCII碼,但它似乎是例外而不是規則。有沒有什麼好的理由不使用unicode而不是string?
我知道Python 3對所有字符串都使用Unicode。這是否應該鼓勵我作爲開發者到unicode()
所有的字符串?
一般來說,我要說「不」,沒有一個很好的理由使用string
而不是unicode
。還請記住,您不必撥打unicode()
來創建一個unicode字符串,您可以通過在字符串前加上一個小寫的字符,如u"this is a unicode string"
來做到這一點。
謝謝,我從現在開始就這樣做。 –