[问题]PyCharm无法显示中文的问题

楼主: schedule6666 (schedule)   2017-08-04 01:45:25
小妹为Python超级新手,如果问了不专业的问题,还请大家见谅。
目前使用PyCharm community edition 2017.2的版本
今天在win7下面建立了chinese.txt档,在里面打了一些中文字,在python下读取时
出现了乱码…想请问版上有人有这方面的经验吗?
只有在读取档案时会有这个问题,在程式里面打print("中文")是不会有乱码的。
我有在网络上搜寻解决方案,但完全没有用QQ
方案如下:
我通过下面方法解决输出中文乱码问题:
1、设置PyCharm工具的编码格式:File
作者: tsoahans (ㄎㄎ)   2017-08-04 02:52:00
打开txt另存成unicode,或是open(档名,encoding="big5")
作者: uranusjr (←這人是超級笨蛋)   2017-08-04 06:18:00
你上面改的都是程式的编码, 但你的问题在 chinese.txt的编码, 一楼的解法正确 (开档时指定该档案的编码)
楼主: schedule6666 (schedule)   2017-08-04 07:20:00
成功了,大感谢...请问为什么是big5而不是utf-8呢谢谢你
作者: APM99 (血统纯正台北人)   2017-08-04 08:13:00
因为你要读取的档案 chinese.txt 编码是big5
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-08-04 08:13:00
windows没特别改 存盘都是bug5默认阿 是big5
作者: APM99 (血统纯正台北人)   2017-08-04 08:14:00
你要读取 chinese.txt 自然得照 chinese.txt 的规矩来
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-08-04 08:15:00
以上是以win内建的软件来说
作者: kenduest (小州)   2017-08-04 09:29:00
你用记事本吗?储存时候有选utf8编码吗?默认是big5
楼主: schedule6666 (schedule)   2017-08-04 11:52:00
是的,我用记事本。储存的时候,没有特别选utf-8。感谢大家的帮忙 ≧ω≦
作者: uranusjr (←這人是超級笨蛋)   2017-08-04 21:29:00
其实 bug5 好像也没有错不用更正(欸
作者: s860134 (s860134)   2017-08-12 22:09:00
编码躺着也中枪

Links booklink

Contact Us: admin [ a t ] ucptt.com