GeoServer发布服务,中文标注乱码
问题如下
个人解决思路
1.检查样式文件是否乱码,不一致则需要修改
可以看出xml编码和字符编码一致,可以排除sld文件编码问题
注意啦,上图的字体设置一定要设置常用的,我前面用Arial
字体,后面不管PBF设置什么格式都是报错!被坑惨了艹
2.检查shp数据中含有中文字符时,有则需要在数据源中将DBF字符集编码设置为GBK
或GB2312
有QGIS等软件,可以查看图层编码(不一定适用)
3.以上应该就行了,看下图
O(∩_∩)O哈哈~
如果中文所有的编码(UTF-8、GBK\GB2312等等)都试过了,再去检查一下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 可以看到刚刚的配置。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!