当前位置: 首页 > news >正文

Linux中geoserver中文乱码

Linux中geoserver发布服务,中文乱码:

乱码有几个原因:

1、数据编码和选择的编码不对应;

2、数据编码和style编码不对应;

3、服务器字体库不包含中文字体。

一、数据编码问题

通过QGIS加载数据,查看基本信息,识别对应编码,geoserver数据发布的时候对应选择:DBF的字符集。

二、样式问题

通常style样式头部的:encoding="utf-8"一般只是这个xml的编码,有中文就写UTF-8或者GBK都可以;

三、服务器字体库问题

确认Geoserver能加载到的字体库,但是如果以上两种情况都处理还是不行,那就肯定是操作系统缺少中文字体库。

解决方案:

1、拷贝本机C:\Windows\Fonts下面的simsun.ttc simhei.ttf msyh.ttc三个字体文件到服务器/usr/share/fonts/win路径下,没有wins文件夹可自行创建,然后刷新就行

# 1. 在 Windows 打包字体
cd C:\Windows\Fonts
tar -cvf winfonts.tar simsun.ttc simhei.ttf msyh.ttc   # 如果不行的话就不用打包,直接拷贝到第二部创建的文件夹

# 2. 拷到 Linux,解压并安装
sudo mkdir -p /usr/share/fonts/win
sudo tar -xf winfonts.tar -C /usr/share/fonts/win
sudo chmod 644 /usr/share/fonts/win/*
sudo fc-cache -fv

2、重启geoserver服务发现,可用字体增加,此时刷新服务图层,则字体正常。        

http://www.dtcms.com/a/274787.html

相关文章:

  • 离线环境二进制安装docker
  • uniapp获取状态栏高度,胶囊按钮的高度,底部安全区域的高度,自定义导航栏
  • [实战]调频三角波和锯齿波信号生成(完整C代码)
  • hbuilderx打包的应用上传苹果应用商店最简方法
  • 字节豆包又一个新功能,超级实用,4 种玩法,你肯定用得上!(建议收藏)
  • Uniapp视频聊天软件内容监控插件开发指南
  • OA系统中的搜索功能方案:简单搜索vs高级搜索
  • 2-Git提交本地项目到远程仓库
  • 问有几条病狗?
  • 【linux网络】深入理解 TCP/UDP:从基础端口号到可靠传输机制全解析
  • 机器学习-06(Optimization-自动调整学习率)
  • consul 的安装与服务发现
  • MOSS-TTSD V2版 - 文本到语音对话生成 支持零样本多人语音克隆 一键整合包下载
  • 一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答(附教程)
  • OBB旋转框检测配置与训练全流程(基于 DOTA8 数据集)
  • 第3章 操作臂运动学(笔记总结)
  • Hangfire 调用报错解决方案总结
  • 经典的垃圾收集器!!!
  • day02-数组part02
  • day67—DFS—被围绕的区域(LeetCode-130)
  • 飞算JavaAI 实战笔记
  • Qt中QGraphicsView类应用解析:构建高效2D图形界面的核心技术
  • 迭代器(c++)、智能指针
  • 【C/C++】动态内存分配:从 C++98 裸指针到现代策略
  • PyTorch武侠演义 第一卷:初入江湖 第1章:武林新秀遇Tensor - 张量基础
  • 技术突破与落地应用:端到端 2.0 时代辅助驾驶TOP10 论文深度拆解系列【第九篇(排名不分先后)】
  • 飞书CEO谢欣:挑战巨头,打造AI新时代的Office
  • Rail开发日志_6
  • Python类型注解中的`Optional`:深入理解难点解析(进阶版)
  • EndNote快速入手指南