pythonwindowsutf8
『壹』 請問python3中我的中文轉utf-8編碼為什麼和網上的在線轉換器的結果不一樣用的是win10的vs2017,求大佬
你在網上找的這個是Unicode(UTF-16)編碼,不是UTF-8編碼。UTF-8編碼下每個中文字元通常佔3個位元組,程序顯示的結果才是正確的UTF-8編碼。
『貳』 python 如何將windows-1252轉換為utf-8
巧了 , 我也碰到這個問題 . 不過我那個是標著 gb2312 , 代碼 檢測 出來是 window-1252 , 實際上是 gb18030
『叄』 python中文顯示亂碼,已經在開頭有了coding: utf-8
亂碼原因:
因為你的文件聲明為 utf-8,並且也應該是用 utf-8 的編碼保存的源文件。但是 windows 的本地回默認編碼是 cp936,也就答是 gbk 編碼,所以在控制台直接列印 utf-8 的字元串當然是亂碼了。
解決方法:
py文件用記事本打開,另存為utf-8格式即可
『肆』 python unicode 和utf8編碼是什麼意思
編碼是用於講二進制格式(byte)轉化為漢語,英文等文字的方式。如果是unicode,那就是一種全球通用的編碼,但是台灣用的多,mac系統是utf-8,windows你用GB2312
『伍』 在windows7命令行里,執行python代碼,輸出中文,中文會重復且有長方形(windows命令行是utf-8格式)
在test.py文件的最頂行加上這一句
# coding: utf-8
『陸』 怎麼在Python里使用UTF-8編碼
首行加上 ## -*- coding: utf-8 -*-
告訴Python編譯器,py文件使用utf-8編碼的,這樣py文件中就可以插入中文字元
但必須保證py文件真的是utf-8編碼的,這在部分高級文本編輯器中可以設置
不過在windows默認的編輯器下,保存的編碼其實是GB2312,你當然可以在首行加上說明,但這其實會誤導編譯器,應該加上的是 ## -*- coding: gb2312 -*-
但不推薦這么做,編碼最好為utf-8,這樣國際通用
『柒』 python #encoding: utf-8 #encoding: utf-8
UTF-8本身是一種編碼方式,是沒有區別的。
但是Linux和windows下的中文編碼我覺著應該還是有一點點區別。
windows中如果支持中文,默認的是cp936,這個cp936是windows下GBK對應的code page。這個可以使用python自帶locale模塊查詢,如下:
>>>locale.getdefaultlocale()
('zh_CN','cp936')
至於cp936介紹和編碼方式請參照下面連接,最近才看,不對的地方請指正:
http://hi..com/okptqdwpfrbosuq/item/0fc063f8b65f0516d6ff8c03
『捌』 python在utf-8下怎麼識別中文
GBK: 漢字國標擴展碼,基本上採用了原來GB2312-80所有的漢字及碼位,並涵蓋了原版Unicode中所有的漢字20902,總共權收錄了883個符號, 21003個漢字及提供了1894個造字碼位。 Microsoft簡體版中文Windows 95就是以GBK為內碼,又由於GBK同時也涵蓋了Unicode所有CJK漢字,所以也可以和Unicode做一一對應。
『玖』 python utf-8轉中文 出現亂碼
把你的 oldb.py 的文件格式 改成utf-8格式
或者 print u'這是我的第一個。。。。' 前面加個u 試試