GeoServer发布服务,中文标注乱码

问题如下

个人解决思路

1.检查样式文件是否乱码,不一致则需要修改


可以看出xml编码和字符编码一致,可以排除sld文件编码问题

注意啦,上图的字体设置一定要设置常用的,我前面用Arial字体,后面不管PBF设置什么格式都是报错!被坑惨了艹

2.检查shp数据中含有中文字符时,有则需要在数据源中将DBF字符集编码设置为GBKGB2312

有QGIS等软件,可以查看图层编码(不一定适用)

3.以上应该就行了,看下图

O(∩_∩)O哈哈~

如果中文所有的编码(UTF-8、GBK\GB2312等等)都试过了,再去检查一下geoserver可用字体是否包含定义的字体吧!!!

不行的话,再问问度娘吧~~~

GeoServer标注乱码相关问题

2024-10-22更新

今天遇到了是没有中文字体而出现的中文乱码问题
解决办法如下:
1.登入Linux :使用命令 fc-list 查看字体库。
2.若提示命令无效 :yum -y install fontconfig 安装。
3.安装后使用命令 cd /usr/share/fonts 进入目录。
4.使用 mkdir chinese 创建目录,该目录用于存放中文字体。
5.打开 windows C:\Windows\Fonts文件夹,可以看见系统中的字体文件。
6.选中需要的字体上传Linux。
7.修改chinese目录权限:chmod -R 755 /usr/share/fonts/chinese
8.安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:yum -y install ttmkfdir
9.然后需要修改字体配置文件,通过编辑器打开配置文件:vim /etc/fonts/fonts.conf

10.命令:fc-cache 刷新,fc-list 可以看到刚刚的配置。

Linux 下GEO Server发布图层后,中文乱码解决方案

posted @ 2022-07-28 23:11  槑孒  阅读(1129)  评论(0编辑  收藏  举报