JSP的charset为UTF-8到gb2312的转换
现状:
一、因为是两个应用之间的参数传递,所以页面的编码格式不一样。
二、应用A的JSP的
应用B的JSP的
可能页面本身编码和charset没关系,但是现在参数传递确实面临这个问题。
三、现在,想要解决的是UTF-8的请求数据,到gb2312的乱码问题。
本人在应用B的JSP中做了,
new String(utf8_name.getBytes(), "gb2312");
new String(utf8_name.getBytes("iso-8859-1"), "gb2312");
new String(utf8_name.getBytes("UTF-8"), "gb2312");
等转码处理,都不能成功,
加了request.setCharacterEncoding("gb2312");段也不行
上网查了下,有的说是按照上面做的,有的是给了一大串的代码。
问:
现在不明白要怎么搞,请教各位遇到这种问题如何处理啊?
一、因为是两个应用之间的参数传递,所以页面的编码格式不一样。
二、应用A的JSP的
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>应用B的JSP的
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>可能页面本身编码和charset没关系,但是现在参数传递确实面临这个问题。
三、现在,想要解决的是UTF-8的请求数据,到gb2312的乱码问题。
本人在应用B的JSP中做了,
new String(utf8_name.getBytes(), "gb2312");
new String(utf8_name.getBytes("iso-8859-1"), "gb2312");
new String(utf8_name.getBytes("UTF-8"), "gb2312");
等转码处理,都不能成功,
加了request.setCharacterEncoding("gb2312");段也不行
上网查了下,有的说是按照上面做的,有的是给了一大串的代码。
问:
现在不明白要怎么搞,请教各位遇到这种问题如何处理啊?
...全文


Web 开发
