作者schedule6666 (schedule)
看板Python
標題[問題]PyCharm無法顯示中文的問題
時間Fri Aug 4 01:45:25 2017
小妹為Python超級新手,如果問了不專業的問題,還請大家見諒。
目前使用PyCharm community edition 2017.2的版本
今天在win7下面建立了chinese.txt檔,在裡面打了一些中文字,在python下讀取時
出現了亂碼…想請問版上有人有這方面的經驗嗎?
只有在讀取檔案時會有這個問題,在程式裡面打print("中文")是不會有亂碼的。
我有在網路上搜尋解決方案,但完全沒有用QQ
方案如下:
我通過下面方法解決輸出中文亂碼問題:
1、設置PyCharm工具的編碼格式:File--》setting--》Editor--》FileEncodings--》
IDE encoding:utf-8
2、在PyCharm程式的第二行加入語句:#-*-coding:utf-8-*-
3、在windows控制台->時鐘語言區域->變更顯示語言->地區及語言->格式->美國
以上已試過這些方法
想請問大家有其它解決的方法嗎? QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.46.231
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1501782327.A.3A1.html
推 tsoahans: 打開txt另存成unicode,或是open(檔名,encoding="big5") 08/04 02:52
→ uranusjr: 你上面改的都是程式的編碼, 但你的問題在 chinese.txt 08/04 06:18
→ uranusjr: 的編碼, 一樓的解法正確 (開檔時指定該檔案的編碼) 08/04 06:18
→ schedule6666: 成功了,大感謝...請問為什麼是big5而不是utf-8呢 08/04 07:20
→ schedule6666: 謝謝你 08/04 07:23
推 APM99: 因為你要讀取的檔案 chinese.txt 編碼是big5 08/04 08:13
推 Sunal: windows沒特別改 存檔都是bug5預設 08/04 08:13
→ Sunal: 阿 是big5 08/04 08:14
→ APM99: 你要讀取 chinese.txt 自然得照 chinese.txt 的規矩來 08/04 08:14
→ Sunal: 以上是以win內建的軟體來說 08/04 08:15
→ kenduest: 你用記事本嗎?儲存時候有選utf8編碼嗎?預設是big5 08/04 09:29
→ schedule6666: 是的,我用記事本。 08/04 11:52
→ schedule6666: 儲存的時候,沒有特別選utf-8。感謝大家的幫忙 ≧ω 08/04 11:54
→ schedule6666: ≦ 08/04 11:54
→ uranusjr: 其實 bug5 好像也沒有錯不用更正(欸 08/04 21:29
→ s860134: 編碼躺著也中槍 08/12 22:09