关于QGIS打开SHP文件属性表乱码

 

解决方案是从网上看到的,一个台湾的朋友给出了具体的解决方法。但他说的方法的最后一步对我来说不适用,我稍作修改

具体如下:
在线安装插件:Shapefile Encoding Fixer。

加载shp文件到QGIS中。

打开Shapefile Encoding Fixer,选中要修正的shp图层。在Fix encoding declaration中,选择Set CPG file UTF-8(UTF-8)。(注:原博客作者说选第一项,Clear LDID and delete CPG file,但选中这个对我的电脑来说并不管用。如果你也遇到同样的问题,可以都试试。)


另外,在QGIS2.8.2(64位)下,此插件好像有个bug,就是会偶尔导致图层不能显示,解决的办法就是重新打开Shapefile Encoding Fixer插件,按上面的步骤,重新设置一下这个图层,就好了。

这个插件只能搞shp文件,对csv等其他格式的文件无能为力。

————————————————————————————————————-

以上是用插件解决shp乱码的解决方法。后来我发现了一种更简单的方法,在QGIS2.10中(其他版本我不知道有没有这个功能),双击打开图层属性,有一个编码选项。默认编码是“system”,改为UTF-8就可以了好像(对我来说是可以的,不知道在你们那边如何)。这种方法适用于任何格式的矢量图层,不局限于shp。

猜你喜欢

转载自www.cnblogs.com/lishanyang/p/9173580.html