近期做的在后端生成图书二维码,下方有图书书名,生成步骤在下一篇博客会有展示,这里遇到的问题是本地显示没问题,服务器显示的却是一堆口口口
问题排查:
1、先排查数据库乱码现象,在SpringBoot项目中application.properties中添加编码方式
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
server.tomcat.uri-encoding=UTF-8
结果还是不行
2、设置linux服务器编码方式(网上搜索到的,不过我没有找到文件目录)
在/etc/sysconfig/i18n中添加编码方式
LANG=“zh_CN.UTF-8”
SYSFONT=“latarcyrheb-sun16”
3、检查服务器字体是否存在
代码:
public String[] getFontName(){
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontName = e.getAvailableFontFamilyNames();
return fontName;
}
执行代码后会返回执行文件环境的字体,