[Java]如何解决乱码问题
在页面端一个文本框里输入中文然后和服务器交互,返回到该页面端刚才输入的中文,不能是乱码1html里的charset设置成什么样?gb2312?还是utf-8还是什么???...
在页面端一个文本框里输入中文然后和服务器交互,返回到该页面端 刚才输入的中文,不能是乱码 1 html里的 charset 设置成什么样?gb2312? 还是utf-8还是什么?????2 servlet里的response.setContentType("text/html; charset=utf-8");
request.setCharacterEncoding("utf-8");这2句编码应该怎么写?? 我是随便写的 3 如果上面2句解决不了用这种最传统的解决应该怎么写 String old = new String(old.getBytes("iso8859-1"), "utf-8");这句里2个编码应该写什么 一共这3个地方 应该分别写成什么编码方式, 才能在ie和firefox里都正常显示中文 展开
request.setCharacterEncoding("utf-8");这2句编码应该怎么写?? 我是随便写的 3 如果上面2句解决不了用这种最传统的解决应该怎么写 String old = new String(old.getBytes("iso8859-1"), "utf-8");这句里2个编码应该写什么 一共这3个地方 应该分别写成什么编码方式, 才能在ie和firefox里都正常显示中文 展开
2个回答
展开全部
乱码的话,分为几个位置的乱码。
一、是JSP页面乱码问题,
解决方式:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
二、后台向前端传输字符串的的乱码
解决方式: response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
三、Ajax异步传参时的乱码问题
解决方法:contentType:"application/x-www-form-urlencoded; charset=utf-8",
四、myEclips或Eclips打开文件时乱码
解决方法:右键该文件-porperties-把该文件调为UTF-8的格式
纯手写,请给采纳
一、是JSP页面乱码问题,
解决方式:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
二、后台向前端传输字符串的的乱码
解决方式: response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
三、Ajax异步传参时的乱码问题
解决方法:contentType:"application/x-www-form-urlencoded; charset=utf-8",
四、myEclips或Eclips打开文件时乱码
解决方法:右键该文件-porperties-把该文件调为UTF-8的格式
纯手写,请给采纳
2013-11-02
展开全部
1、GBK或者UTF-8均可以,但是必须保证页面及servlet或者action里的字符集一致2、用第二个。。。servlet内一般用的都是这个。3、传统方式解决不了的话:试试用这个编解码:URLDecoder.decode("###");
URLEncoder.encode("###");###为编解码的规则。。即字符集类型。。
URLEncoder.encode("###");###为编解码的规则。。即字符集类型。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询