JSP的charset为UTF-8到gb2312的转换

chan10 chan10 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现状:
一、因为是两个应用之间的参数传递,所以页面的编码格式不一样。
二、应用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");段也不行
上网查了下,有的说是按照上面做的,有的是给了一大串的代码。
问:
现在不明白要怎么搞,请教各位遇到这种问题如何处理啊?
...全文
评论 16
收藏 已收藏
分享
返回顶部
chan10
Web 开发 81,108 成员 341,721 内容