设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
12
返回列表 发新帖
楼主: xielong0120
打印 上一主题 下一主题

完全一样的代码,在Python自带IDE里面正常运行,在pycharm查...

[复制链接]

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

11#
发表于 2018-7-18 19:06:23 |只看该作者
crossin先生 发表于 2018-7-18 16:03
直接拿pycharm创建文件。

如果你拿notepad++,那它里面也有个编码设置,要改成 无BOM的UTF8 ...

找到原因了,是city.py的问题。我一开始用的是crossin教室的下载的那个文件。老师你说notepad++的时候突然想起来我没有在pycharm里面打开过那个city.py文件。然后打开一看,里面全是乱码。我在charm里面重新爬了一次省市镇的代码,打开之后是正常的了。
TIM截图20180718190239.png
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

12#
发表于 2018-7-18 19:08:56 |只看该作者
crossin先生 发表于 2018-7-18 16:03
直接拿pycharm创建文件。

如果你拿notepad++,那它里面也有个编码设置,要改成 无BOM的UTF8 ...

但是有个后遗症,就是它自带的IDLE又不识别了。
TIM截图20180718190835.png
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2018-7-19 16:24:51 |只看该作者
xielong0120 发表于 2018-7-18 19:08
但是有个后遗症,就是它自带的IDLE又不识别了。

这两个环境拿到的输入值编码不一样。你如果想两边都能用,那你得做额外的编码判断,这个就略复杂了。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

14#
发表于 2018-7-19 17:43:43 |只看该作者
crossin先生 发表于 2018-7-19 16:24
这两个环境拿到的输入值编码不一样。你如果想两边都能用,那你得做额外的编码判断,这个就略复杂了。 ...

教室里面有类似教程吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

15#
发表于 2018-7-20 22:43:00 |只看该作者
xielong0120 发表于 2018-7-19 17:43
教室里面有类似教程吗?

我没写过专门的例子去适配不同编码
不过你公众号回复 编码
有几篇关于编码的文章可以看一看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

16#
发表于 2018-7-23 09:36:01 |只看该作者
crossin先生 发表于 2018-7-20 22:43
我没写过专门的例子去适配不同编码
不过你公众号回复 编码
有几篇关于编码的文章可以看一看 ...

好的,知道了。谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-2 08:49 , Processed in 0.028702 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部