java中文乱码的问题

 常见的编码有:ISO-8859-1(不支持中文),GBKGB2312(中国编码,支持中文),UTF-8 (万国码,支持全部国家语言,推荐使用)。html

 乱码缘由:解码时所用的码表和编码时所用的码表不一致。其中:浏览器

编码:字符串-->字节,编码

解码:字节-->字符串。htm

先说一下怎么解决响应乱码,以下字符串

response.setHeader("Content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");

第一句的意思:告诉浏览器用UTF-8解码乱码

第二句的意思:用UTF-8编码coding

咱们常见的问题:请求

若是返回中中文为??,也就是问号式乱码,是由于没有写response.setCharacterEncoding("UTF-8");语言

若是返回中中文为烇湫,应该检查下是否忘加di

response.setHeader("Content-type", "text/html;charset=UTF-8");

请求乱码下次写

相关文章
相关标签/搜索