Python 3 里面的中文支持问题

很憋屈地发现,某种意义上,中文的确是个二流语言——由于是非ASCII编码。

我在电脑端运行得正常的 .py 代码,放到iOS上运行,就发现报错:

'ascii' codec can't decode byte 0xef in position 某某某

网上查阅资料发现,在读写文件的时候补上 utf-8 encoding 的声明就好了。例如:

fp = open('Proteomics_Data.csv', encoding='utf-8')

但是真的很不高兴。同一个代码,(如果不做详细的编码备注,就)竟然不能在不同的机器上运行,这简直太 counterintuitive 了!