前一段时间遇到一个客户需要在ArcMap中批量的通过等高线图生成DEM,但是等高线图中的高程字段名称全部是中文,大家都知道Python遇到中文就会出现各种诡异状况,于是我被用户找去解决问题。
先看看Python的版本,是2.6.5,比用户的2.5.1要高,不知道这个问题能不能在自己电脑上重现。
好了,创建一个ChineseTest.py,内容如下:
测试一下,结果:
好吧,悲剧了,自己电脑上的版本比用户高,没法重现这个错误,只能到现场去解决了。
到用户现场,用上面的同样方式输出“中文”两个字,出现问题:
嗯,先把编码方式换成Utf-8尝试下:
错误依旧……
既然它提供了网址,那就看看吧。简单地浏览一下&