JAVA环境下处理中文乱码问题一直是很多人困扰的问题,像URL传参乱码,写进数据库乱码,服务写中文文字图片乱码处理及导出PDF乱码。
1:安装中文支持
yum groupinstall "fonts"
2:设置系统编码
echo $LANG
vim /etc/locale.conf -- 编辑服务器编码
LANG="zh_CN.UTF-8"
//重启系统
3:上传字体simsun.ttc至服务器JDK目录(正常该文件在本地的文件系统中可以找到)
4:JAVA导出PDF部分代码
ITextRenderer renderer = new ITextRenderer();
ITextFontResolver fontResolver = renderer.getFontResolver();
String pdfFontUrl="c:/Windows/Fonts/simsun.ttc";
fontResolver.addFont(pdfFontUrl, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
renderer.setDocumentFromString(htmls);
5:tomcat get方式传参乱码,server.xml文件如下配置
<Connector executor="tomcatThreadPool" port="8080"
maxHtt