找到了一种解决方法。这是我的方法:
使用“ application / json; charset = UTF-8”作为内容类型。或者,将响应字符集设置为“ UTF-8”(两个都可以正常工作,不需要同时执行两个操作)。
base64编码的输入字符串不是ASCII安全的,而是UTF-8。否则,当他们到达servlet时,显然会转换为ISO-8859-1。
使用resp.getWriter()而不是resp.getOutputStream()来打印JSON响应。
在满足 所有 这些条件之后,我终于能够将UTF-8输出回客户端。



