如何让Tomcat8识别unicode字符,例如:"start of text":

How to make Tomcat 8 recognize unicode characters, e.g.: "start of text": 

如何让Tomcat8识别响应中的unicode字符?例如。 "start of text": 它应该转换为:(默认情况下 Whosebug 和 Weblogic 会这样做)。

为什么 Tomcat 不能做同样的事情? 还是应该在我们用来调用的生成的 Web 服务客户端中配置它?

Axis 1.4 的 SAX 解析器在响应中发现  时崩溃,Axis 2 至少它 returns 只是 null。我们没有广泛的工具可用于生成我们的网络服务客户端,因为我们使用的是 SOAP 消息和 rpc/encoded wsdls。

我打算尝试这个想法,实现一个 HTTP 客户端来发送和接收字符串形式的数据:

还有什么我可以尝试让它工作的吗?

Tomcat 对那个字符没有特别的问题。如果您在代码中硬编码该字符,它不会真的失败。

 只是一个 XML/HTML 实体。
它正在对字符 nr 进行编码。 ASCII 中的 2 table,即 "Start of Text".

看这里 -- http://www.asciitable.com/

ASCII table 中的前 31 个字符是控制字符,将它们发送到网络服务中没有多大意义。

要么您必须让 Web 服务不发送这些字符(可能是数据库中的错误数据或代码有问题),要么您必须让客户端 (Tomcat?) 进行过滤那些字符出来了。