小妹為Python超級新手,如果問了不專業的問題,還請大家見諒。
目前使用PyCharm community edition 2017.2的版本
今天在win7下面建立了chinese.txt檔,在裡面打了一些中文字,在python下讀取時
出現了亂碼…想請問版上有人有這方面的經驗嗎?
只有在讀取檔案時會有這個問題,在程式裡面打print("中文")是不會有亂碼的。
我有在網路上搜尋解決方案,但完全沒有用QQ
方案如下:
我通過下面方法解決輸出中文亂碼問題:
1、設置PyCharm工具的編碼格式:File
打開txt另存成unicode,或是open(檔名,encoding="big5")
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2017-08-04 06:18:00你上面改的都是程式的編碼, 但你的問題在 chinese.txt的編碼, 一樓的解法正確 (開檔時指定該檔案的編碼)
成功了,大感謝...請問為什麼是big5而不是utf-8呢謝謝你
作者:
APM99 (血統純正台北人)
2017-08-04 08:13:00因為你要讀取的檔案 chinese.txt 編碼是big5
作者:
Sunal (SSSSSSSSSSSSSSSSSSSSSSS)
2017-08-04 08:13:00windows沒特別改 存檔都是bug5預設阿 是big5
作者:
APM99 (血統純正台北人)
2017-08-04 08:14:00你要讀取 chinese.txt 自然得照 chinese.txt 的規矩來
作者:
Sunal (SSSSSSSSSSSSSSSSSSSSSSS)
2017-08-04 08:15:00以上是以win內建的軟體來說
你用記事本嗎?儲存時候有選utf8編碼嗎?預設是big5
是的,我用記事本。儲存的時候,沒有特別選utf-8。感謝大家的幫忙 ≧ω≦
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2017-08-04 21:29:00其實 bug5 好像也沒有錯不用更正(欸
作者:
s860134 (s860134)
2017-08-12 22:09:00編碼躺著也中槍