关于汉字编码前后台问题
作者:互联网
纯手工写了个页面,最后发送请求到后天的时候发现汉字全变样了,解决如下:
汉字前台传入
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");
。。。
标签:编码,前后,utf,form,charset,汉字,汉字编码,关于,document 来源: https://www.cnblogs.com/cquccy/p/16363127.html