Java / Servlets / ISO-8859-1而不是UTF-8

3

我已经通过

response.setCharacterEncoding("UTF-8");

设置响应的字符编码为UTF-8。然而,在客户端上,一些字符仍然无法正常显示。我查看了浏览器工具中响应头的内容,发现编码被设置为ISO-8859-1

如何解决这个问题?其中的潜在问题是什么?

1个回答

5
我已经找到了问题:
在调用response.getWriter();之前,必须先声明response.setCharacterEncoding("UTF-8");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接