response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
我设置了这句中文变问号,web.xml里面的第一行改成gb2312或者GB2312也都没有用
java设置gb2312中文变成问号
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
月时空的思恋 2017-12-09 14:17关注java默认的字符串编码是utf-8;所以你对response写入的内容必须先解码再编码
Sting content = "你的字符串内容";
content = new String(Encoder.decode(content, "utf-8"), 'GB2312")
os.getOutputStream().write(content);本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用