LINUX SSH显示中文乱码,如何解决?

LINUX SSH显示中文乱码,如何解决?,第1张

ssh登陆后,执行: \x0d\x0aexport LANG=zh_CN.gb2312\x0d\x0a就可以显示中文了。\x0d\x0a编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030" 可永久显示中文

解决乱码几小点:

1.配置过滤器,可以选择自己写,既然你用的SSH框架就更简单了,直接用Spring的过滤器,web.xml里配置一下即可。

2.Jsp页面设置编码,所有地方都要相同,我习惯用GBK

<%@ page contentType="text/htmlcharset=GBK" %>

也可以使用HTML的页面编码配置

<meta http-equiv="Content-Type" content="text/htmlcharset=GBK">

3.配置Tomcat(我们用,别的服务器另找)编码

在server.xml中配置,如:

<Connector port="8080" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />

4.如果还出现乱码,只能用这招了,我很少用

new String(s.getBytes("ISO-8859-1"),"GBK")

一般用Form提交前两种方式就不会出现乱码,用get请求,在url后追加中文参数前两种不管用,需配置Tomcat或者第四种,重新编码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9986995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存