[問題]PyCharm無法顯示中文的問題

看板Python作者 (schedule)時間8年前 (2017/08/04 01:45), 編輯推噓3(3013)
留言16則, 7人參與, 最新討論串1/1
小妹為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

08/04 02:52, , 1F
打開txt另存成unicode,或是open(檔名,encoding="big5")
08/04 02:52, 1F

08/04 06:18, , 2F
你上面改的都是程式的編碼, 但你的問題在 chinese.txt
08/04 06:18, 2F

08/04 06:18, , 3F
的編碼, 一樓的解法正確 (開檔時指定該檔案的編碼)
08/04 06:18, 3F

08/04 07:20, , 4F
成功了,大感謝...請問為什麼是big5而不是utf-8呢
08/04 07:20, 4F

08/04 07:23, , 5F
謝謝你
08/04 07:23, 5F

08/04 08:13, , 6F
因為你要讀取的檔案 chinese.txt 編碼是big5
08/04 08:13, 6F

08/04 08:13, , 7F
windows沒特別改 存檔都是bug5預設
08/04 08:13, 7F

08/04 08:14, , 8F
阿 是big5
08/04 08:14, 8F

08/04 08:14, , 9F
你要讀取 chinese.txt 自然得照 chinese.txt 的規矩來
08/04 08:14, 9F

08/04 08:15, , 10F
以上是以win內建的軟體來說
08/04 08:15, 10F

08/04 09:29, , 11F
你用記事本嗎?儲存時候有選utf8編碼嗎?預設是big5
08/04 09:29, 11F

08/04 11:52, , 12F
是的,我用記事本。
08/04 11:52, 12F

08/04 11:54, , 13F
儲存的時候,沒有特別選utf-8。感謝大家的幫忙 ≧ω
08/04 11:54, 13F

08/04 11:54, , 14F
08/04 11:54, 14F

08/04 21:29, , 15F
其實 bug5 好像也沒有錯不用更正(欸
08/04 21:29, 15F

08/12 22:09, , 16F
編碼躺著也中槍
08/12 22:09, 16F
文章代碼(AID): #1PWs4tEX (Python)