post方式提交中文数据乱码产生的原因
2016-07-16 14:49:23 0 举报
POST方式提交中文数据乱码产生的原因主要是由于编码方式的不匹配。当客户端发送POST请求时,如果请求头中的Content-Type字段指定的字符集与实际发送的数据的字符集不一致,服务器在接收到数据后会尝试使用请求头中指定的字符集进行解码,但由于两者不匹配,解码过程会出现错误,导致中文数据出现乱码。为了解决这个问题,需要在客户端和服务器端统一字符集设置,确保请求头中的Content-Type字段指定的字符集与实际发送的数据的字符集一致。
作者其他创作
大纲/内容
UTF-8码表 中:98 国:99
Servlet String username = request.getParameter(\"username\"); 产生乱码:*&
浏览器提交中文数据时,一定要查一个码表。 浏览器到底以哪个码表提交,这是看当前打开这个网页的码表是哪个。 在实际开发里面,我怎么知道浏览器是以哪个码表打开的呢?——浏览器访问的是你的网页,你想控制浏览器以什么码表打开就以什么码表打开。
浏览器 提交中文数据:\"中国\"
request 98 99
ISO8859-1码表 98:* 99:&
0 条评论
下一页