作者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://webptt.com/cn.aspx?n=bbs/Python/M.1501782327.A.3A1.html
1F:推 tsoahans: 打开txt另存成unicode,或是open(档名,encoding="big5") 08/04 02:52
2F:→ uranusjr: 你上面改的都是程式的编码, 但你的问题在 chinese.txt 08/04 06:18
3F:→ uranusjr: 的编码, 一楼的解法正确 (开档时指定该档案的编码) 08/04 06:18
4F:→ schedule6666: 成功了,大感谢...请问为什麽是big5而不是utf-8呢 08/04 07:20
5F:→ schedule6666: 谢谢你 08/04 07:23
6F:推 APM99: 因为你要读取的档案 chinese.txt 编码是big5 08/04 08:13
7F:推 Sunal: windows没特别改 存档都是bug5预设 08/04 08:13
8F:→ Sunal: 阿 是big5 08/04 08:14
9F:→ APM99: 你要读取 chinese.txt 自然得照 chinese.txt 的规矩来 08/04 08:14
10F:→ Sunal: 以上是以win内建的软体来说 08/04 08:15
11F:→ kenduest: 你用记事本吗?储存时候有选utf8编码吗?预设是big5 08/04 09:29
12F:→ schedule6666: 是的,我用记事本。 08/04 11:52
13F:→ schedule6666: 储存的时候,没有特别选utf-8。感谢大家的帮忙 ≧ω 08/04 11:54
14F:→ schedule6666: ≦ 08/04 11:54
15F:→ uranusjr: 其实 bug5 好像也没有错不用更正(欸 08/04 21:29
16F:→ s860134: 编码躺着也中枪 08/12 22:09