字符编码笔记

使用ArcPy写代码时碰到了字符编码问题,读取mxd文档时,弹出文件名无效的错误。百度后发现,ArcGIS Desktop 10.1 中文字符默认采用gbk编码,而如果指定 # coding=utf-8 或者无指定时就会出现此错误,指定 # coding=gbk 问题解决。

为此,查阅了相关文档,字符编码的历史、标准、发布机构等细节很多,一时难于理清,但还是有所收获。

1、我们使用过的字符编码大致沿革:ASCII -> GB2312 -> GBK -> GB18030;

2、字符编码有国家标准,也有国际标准,两者并不兼容。如GBK是我国国家标准,而UTF-8或UTF-16为国际标准;

3、现在使用的字符编码趋于一统,即 utf-8 编码;

转载自:https://blog.csdn.net/csdm_cjm/article/details/79159353

You may also like...