军国主义 发表于 2017-4-20 21:58

攻心为上木之本 发表于 2017-4-20 22:06

bom吧,前两天刚吃过这个亏

结夜野棠 发表于 2017-4-20 22:08

结夜野棠 发表于 2017-4-20 22:09

气流季里 发表于 2017-4-20 22:09

UnicodeEncodeError是python3的通病,win下也会有。
我目前的解决办法是str=str.replace(u'\xb0', u' '),遇到一个就替换一个

结夜野棠 发表于 2017-4-20 22:11

bubuyu 发表于 2017-4-20 22:15

MacOS自带的python是2.7,要用Python 3装homebrew吧。

气流季里 发表于 2017-4-20 22:21

本帖最后由 气流季里 于 2017-4-20 22:24 编辑

结夜野棠 发表于 2017-4-20 22:11
python3在Mac和Linux下输出中文到命令行并没有这个问题。
楼主的问题上拿win下面的文件到Mac下面运行,wi ...

\xb0不是中文吧,带BOM的编辑器我只想到windows的记事本。
我用python3遇到一些奇怪的颜文字字符(xa0 u2022 u261e u0e51 u0e31 u0e47...)经常UnicodeEncodeError,除了直接去掉这些字符根本无解。

石诚 发表于 2017-4-20 23:30

那你为什么不装个pycharm呢。。。

einhorn 发表于 2017-4-21 01:29

这年头不论py2 py3还能出UnicodeEncodeError的都是人才,除了py2改不了了在win上创建进程一定要用本地编码,其它时候都可以用Unicode,能出UnicodeEncodeError的八成是哪里做了类型转换自己都还不知道的

四点 发表于 2017-4-21 07:38

有的网站在ie6下跑的最好,先进?

w酱 发表于 2017-4-21 07:53

你家win至今cmd下编码还是cp936一堆字符打不进去显示不出来,用个python这么久不知道常识的话确实很难办啊

startdl 发表于 2017-4-21 09:17

用python写了个print '你好世界'
页: [1]
查看完整版本: 说好的mac比win先进呢?