首页 > 运维 > linux运维 > 如何解决jsp linux 乱码问题

如何解决jsp linux 乱码问题

藏色散人
发布: 2021-11-24 10:40:12
原创
2276 人浏览过

jsp linux乱码的解决办法:1、在ROOT用户下修改“LANG="zh_CN.GB2312"”;2、在处理包含汉字字符串时指定gb2312或者GB2312编码即可。

如何解决jsp linux 乱码问题

本文操作环境:linux5.9.8系统、Dell G3电脑。

如何解决jsp linux 乱码问题?

Linux下的JSP乱码解决方法

我在JSP中用的是gb2312编码

而LINUX系统默认的是UTF-8

所以导致在LINUX下运行的网站,获取数据库中的中文全是乱码,具体解决:

1.在ROOT用户下

1

vi /etc/sysconfig/i18n

登录后复制

将原来的:

1

2

3

LANG="zh_CN.UTF-8"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

SYSFONT="latarcyrheb-sun16"

登录后复制

改为

1

2

3

4

5

6

7

8

9

10

# 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编码

1

2

3

4

5

6

7

8

9

如: 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"); //指定编码

登录后复制

推荐学习:《linux视频教程

以上是如何解决jsp linux 乱码问题的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板