利用属性值为中文的字段进行图层标注,当数据源是shapefile会在uDig中渲染过程和Geoserver服务发布过程中出现中文乱码问题,而数据源是PostGIS时中文标注正常显示。所以不是必须要用shapefile的话,强烈建议直接使用PostGIS数据源,避免入坑。
一、uDig渲染时出现中文乱码
设置字体为宋体,脚本为“中文GB2312”
应用上面设置后,图层中文标注乱码
查看shapefile cpg文件中的编码格式为UTF-8,与PostGIS中一致,怀疑是uDig显示问题,因为在Geoserver使用上面渲染效果导出的SLD进行WMS发布中文标注正常
二、Geoserver发布服务出现中文乱码
依据Geoserver项目开发_3.栅格切片地图服务发布和Geoserver项目开发_4.基于uDig生成SLD样式渲染文件中介绍步骤进行WMS样式配置及服务发布,图层预览时出现中文标注乱码问题<