udig设置样式在Geoserver使用出现汉字乱码问题


udig设置样式在Geoserver使用出现汉字乱码问题

1.软件环境:使用系统为win10企业版,uDig为1.5版本,geoserver为2.8.3版本。
2.使用发现问题:使用uDig制作的样式在Geoserver在给矢量要素显示label标签的时候发现汉字显示乱码问题;
3.问题解决:出现乱码有一下三种情况:
3.1 在uDig样式字体设置中必须选择中文字体(如宋体、楷体等),脚本中必须选择中文GB2312。
这里写图片描述
3.2在创建“数据存储“”信息的时候“DBF文件的字符集”应该选择为“GBK”或者“GB2312”。(亲测这两种可用使用,其他好像不行)。
这里写图片描述
3.3点击style Editor中XML将内容中的encoding=“UTF-8”改为GBK,这里修改GBK或者GB2312取决于你在3.2步中创建“数据存储”中的“DBF文件的字符集”,两者保持一致就行。这里写图片描述
3.4点击“Style”-“Add a new style”选择你创建存放“数据存储”的工作空间,将3.3步中修改后的XML内容复制出来粘贴到下面大文本框中,点击Vilidata提示无错误后,点击提交。
这里写图片描述
3.5重新发布设计样式的图层,选择3.4创建的样式,在“Layer Preview”中预览发现汉字已出现了。

转载自:https://blog.csdn.net/wo_buzhidao/article/details/78684899

You may also like...