GEOSERVER读取SHP文件中文乱码解决方法

前段时间使用GEOSERVER发布SHP格式文件时,记录里的中文是乱码。上网GOOGLE了下,发现了两种解决方法:
  1)将shp文件导入postgresql,使用UTF-8格式
  2)修改geotools源代码
各自试了下,感觉两种方式都太麻烦。相信如果这个真是问题的话,那些大大早就改了。
   于是,研究出了另一种解决方式,果然,geoserver提供了编码选择的地方,具体方法如下:
    每个shp文件发布成一个Stores(好像只有这样charset选向才起作用),URL设成shp文件的全路径,包括文件名,如:E:\test_map\cyeq\ROAD_REGION.shp,再将charset改成GBK,好像使用SHP的默认的是GBK,再去layers里添加发布就行了,点GML可以查看里面的中文是否已正常显示,如果不对再修改charset的试试。

你可能感兴趣的:(Google,PostgreSQL)