项目在预览pdf时,中文乱码。
处理方式:
第一步:首先检查是否设置了 request.setCharacterEncoding(“UTF-8”);
和
response.setContentType(“application/pdf; charset=UTF-8”);
第二步:如果部署在win上没有乱码,部署在linux上有乱码,可能是在linux上面可能没有对应的字体,拷贝字体上去(我这个版本的字体不用安装),指定路径即可 FontSettings.setFontsFolder(“/usr/share/fonts/”, true);
如果有使用liberoffice,使用下面的方式:
liberoffice默认读取的是这个路径下的字体/usr/share/fonts,把字体拷贝导这个路径下面,chmod 777 * 进行授权,然后sudo fc-cache -fv刷新缓存,重启系统
预览pdf时,中文乱码
于 2021-04-09 11:38:18 首次发布