当前位置: 首页 > 工具软件 > uDig > 使用案例 >

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

葛宪
2023-12-01

-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”中预览发现汉字已出现了。

 类似资料: