解决一个GeoTools读中文shp文件的问题
在默认的情况下,用GeoTools的ShapefileDataStore来读取包含中文字段的shp文件时会出现乱码。以前认为这个是shp文件的问题,今天干脆手动把dbf的编码改成UTF-8发现读取以后还是乱码。把注意力集中到GeoTools上,看一下代码就了然。原来GeoTools的ShapefileDataStore的默认编码是ISO-8859-1,也难怪会出现乱码。那么在读取shp文件之前,手…
在默认的情况下,用GeoTools的ShapefileDataStore来读取包含中文字段的shp文件时会出现乱码。以前认为这个是shp文件的问题,今天干脆手动把dbf的编码改成UTF-8发现读取以后还是乱码。把注意力集中到GeoTools上,看一下代码就了然。原来GeoTools的ShapefileDataStore的默认编码是ISO-8859-1,也难怪会出现乱码。那么在读取shp文件之前,手…