欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

中文乱码问题解决方案

程序员文章站 2022-03-01 21:03:57
...



我在js脚本中拼的url有中文参数,而jsp页面是按工程统一编码GBK,哪知道到问题就出在这个GBK上,换了一下UTF-8,传给action的中文就好了



在这里我总结了以前一些解决乱码问题的方案:

1. 转码
str= new String(str.getBytes("iso8859-1"),"gb2312");
str= new String(str.getBytes("iso8859-1"),"GBK");

2.JSP中乱码
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK" %>


3. tomcat中配置
更改 Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:
  方法是找到 server.xml 中的
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />

4. servlet中
response.setContentType("text/html; charset=GBK");


5, jsp中js拼url带中文 编码集一定要是UTF-8的
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>





上一篇: css3 实现动画

下一篇: 实验一