共计 1171 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章主要讲解了“怎么解决 jsp linux 乱码问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“怎么解决 jsp linux 乱码问题”吧!
jsp linux 乱码的解决办法:1、在 ROOT 用户下修改“LANG= zh_CN.GB2312”;2、在处理包含汉字字符串时指定 gb2312 或者 GB2312 编码即可。
本文操作环境:linux5.9.8 系统、Dell G3 电脑。
如何解决 jsp linux 乱码问题?
Linux 下的 JSP 乱码解决方法
我在 JSP 中用的是 gb2312 编码
而 LINUX 系统默认的是 UTF-8
所以导致在 LINUX 下运行的网站,获取数据库中的中文全是乱码,具体解决:
1. 在 ROOT 用户下
vi /etc/sysconfig/i18n
将原来的:
LANG= zh_CN.UTF-8
SUPPORTED= zh_CN.UTF-8:zh_CN:zh
SYSFONT= latarcyrheb-sun16
改为
# vi /etc/sysconfig/i18n
修改该文件的内容 # 表示被注释了
#LANG= zh_CN.UTF-8
#SUPPORTED= zh_CN.UTF-8:zh_CN:zh
#SYSFONT= latarcyrheb-sun16
LANG= zh_CN.GB2312
LANGUAGE= zh_CN.GB2312:zh_CN
SUPPORTED= zh_CN.GB2312:zh_CN:zh_CN.UTF-8
SYSFONT= lat0-sun16
SYSFONTACM= 8859-15
2. 处理包含汉字字符的字符串时要指定 gb2312 或者 GB2312 编码
如: String caption = new String(caption.getBytes( iso-8859-1), gb2312 // 传递的参数,指定编码
String templateContent =
FileInputStream fileinputstream = new FileInputStream(filePath);
// 读取模板文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes, GB2312 // 指定编码
感谢各位的阅读,以上就是“怎么解决 jsp linux 乱码问题”的内容了,经过本文的学习后,相信大家对怎么解决 jsp linux 乱码问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!
正文完