字符串不再區分“abc”和u“abc”,字符串“ABC”默認為unicode,不再代表本地編碼。
因為這種內部編碼,類似於c#和java,所以不需要在語言環境中做類似的設置編碼,比如“sys . setdefaultencoding”;
因此,python 3的代碼和包管理打破了與2.x的兼容性..2.應該重寫X的擴展包來適應這種情況。
另壹個問題是如何在語言環境下只用unicode輸出gbk等本地代碼。
答:傳統上,只有在(序列化)輸出時才轉換成本地代碼。
例如
File.write("中文為GBK ")。編碼(“GBK”))
python環境中的字符串通過str . encode(“GBK”)方法輸出為字節字符串,用於與其他環境通信。