GeoServer之shapefile中文乱码问题解决方案
2010-08-20 13:33
399 查看
GeoServer加载Shapfile文件,若字段为中文,经常会出现显示乱码问题,即使在Geoserver中设计它的charset也不行。究其原因,责不在GeoServer。Geoserver使用GeoTools读取shapefile文件,中文乱码的罪魁祸首就是它。不过,从GeoTools的代码来看,它正是为了解决多种编码方案才改的代码,不过,奇怪也在这,恰恰改之后读取中文等多字节编码就出错。这里给出两种解决方案:
1. Shapefile -> PostGis。利用PostGis将shapefile转入数据库存取,在shp2pgsql中可以设置shapefile的编码,可方便转入数据库中为正确的编码。
2.修改GeoTools源代码。如果一定、必须、非得使用shapefile,只能使用这一招。幸好,代码修改量不大,改几处关键代码即可。笔者曾经试验成功过。
1. Shapefile -> PostGis。利用PostGis将shapefile转入数据库存取,在shp2pgsql中可以设置shapefile的编码,可方便转入数据库中为正确的编码。
2.修改GeoTools源代码。如果一定、必须、非得使用shapefile,只能使用这一招。幸好,代码修改量不大,改几处关键代码即可。笔者曾经试验成功过。
相关文章推荐
- geoserver显示shapefile中汉字呈乱码问题的可选解决方案
- GeoServer之shapefile中文乱码问题解决方案
- JAVA WEB学习笔记(1)_____Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Mysql中文乱码问题完美解决方案
- WinSCP 5.6版本中文目录乱码问题解决方案
- JSP中文乱码问题终极解决方案(转)
- 中文乱码问题解决方案
- nio FileChannel中文乱码问题
- PHP中使用file_get_contents抓取网页中文乱码问题解决方法
- Qt 中文乱码问题解决方案
- request.getparameter中文乱码问题解决方案
- 关于中文乱码问题的一些解决方案和经验
- JSP中文乱码问题终极解决方案(上)
- myEclipse/eclipse中properties文件中文乱码问题解决方案
- mxGraph 导出图片节点中文乱码问题解决方案
- macvim中java编译信息中文乱码问题解决方案
- VIM菜单异常(没有中文显示)和乱码问题解决方案
- Servlet 中文乱码问题及解决方案剖析
- geotools修改shapefile 属性名乱码问题