我目前的解决办法是str=str.replace(u'\xb0', u' '),遇到一个就替换一个 MacOS自带的python是2.7,要用Python 3装homebrew吧。 本帖最后由 气流季里 于 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,除了直接去掉这些字符根本无解。 那你为什么不装个pycharm呢。。。 这年头不论py2 py3还能出UnicodeEncodeError的都是人才,除了py2改不了了在win上创建进程一定要用本地编码,其它时候都可以用Unicode,能出UnicodeEncodeError的八成是哪里做了类型转换自己都还不知道的 有的网站在ie6下跑的最好,先进? 你家win至今cmd下编码还是cp936一堆字符打不进去显示不出来,用个python这么久不知道常识的话确实很难办啊 用python写了个print '你好世界'
页:
[1]