Liny_@NotePad

沉迷ACG中

搞编码搞得好囧阿

赶紧笔记啊啊啊啊啊啊

jQuery的getJSON,只调用了一次前台回调函数,后台servlet都有执行。

后来发现是我的resp设成了gbk的关系,ajax传数据用的utf-8。

然后用post传到servlet,jsp传参用的ISO-8859-1,因此用new String(req.getParameter("name").getBytes("ISO-8859-1"), "utf-8")来转换。

太吐血了啊啊啊 = =

修改Tomcat默认编码

实际项目中一般是用utf-8的,而Tomcat的默认编码则是iso-8859-1

因此我们通常编辑conf/下的server.xml,配置Connector项,加上属性URIEncoding="UTF-8"即可。