关于汉字编码前后台问题

纯手工写了个页面,最后发送请求到后天的时候发现汉字全变样了,解决如下:

 

汉字前台传入
js中设置form的编码为utf-8

。。。

if (document.charset) {
document.charset = 'utf-8';
}
else {
form.setAttribute('accept-charset', 'utf-8');
//设置编码utf-8,不能够解析document.charset的浏览器,用form.accept-charset参数
}

。。。


比如 汉字 "元" utf-8编码 后为 %E5%85%83

Java后台接收需要转码回来

。。。
String fname = URLDecoder.decode(paramsMap.get("fname"), "UTF-8");

。。。

 

posted on 2022-06-10 14:28  子虚乌有  阅读(34)  评论(0)    收藏  举报