response 返回的时候乱码问题

public void writeTo(HttpServletResponse response, String str) {
response.setContentType("application/json");
response.setCharacterEncoding("GBK"); //本地(因为本地系统的编码格式是GBK)
// response.setCharacterEncoding("UTF-8"); //服务器本地(因为本地系统的编码格式是UTF-8)
try {
response.getWriter().write(str);
response.getWriter().flush();
response.getWriter().close();
} catch (IOException e) {
e.printStackTrace();
}
}

 

查看本地系统的编码命令:

cmd--》chcp

936 

936 代表GBK 扩展的EUC-CN 编码( GB 2312-80编码,包含 6763 个汉字)到Unicode (GB13000.1-93)中定义的20902个汉字,即中国大陆使用的是简体中文zh_CN.。其它常见的还有:

932 :Shift-JIS包含日本语 charset JIS X 0201 (每个字符一个字节) 和 JIS X 0208 (每个字符两个字节),所以 JIS X 0201平假名包含一个字节半宽的字符,其剩馀的60个字节被用做7076个汉字以及648个其他全宽字符的首字节.同EUC-JP编码区别的是, Shift-JIS没有包含JIS X 202中定义的5802个汉字. 

 

949 :UnifiedHangul (UHC) 是韩文 EUC-KR 编码(KS C 5601-1992 编码,包括2350 韩文音节和 4888 个汉字a)的超集,包含 8822个附加的韩文音节( 在C1中 ) 

950:是代替EUC-TW (CNS 11643-1992)的 Big5 编码(13072 繁体 zh_TW 中文字) 繁体中文,这些定义都在Ken Lunde的 CJK.INF中或者 Unicode 编码表中找到

posted @ 2015-11-27 15:16  Kevin_Zhou_9  阅读(1212)  评论(0编辑  收藏  举报