Rag*_*ghu 2 java unicode rest spring web-services
我的 API 是使用 JAX-RS 和 Spring 框架开发的。我正在调用另一个 API,它返回一个包含特殊字符的字符串,如版权符号、美元符号、欧元符号。我将相同的值分配给 API 中的一个字段并发送该响应。当我在 SOAP-UI 或 PostMan 工具中测试我的 API 时,没有得到特殊字符,而是打印了一些垃圾字符。
我试过Apache的,
StingEscapeUtils.unEscapeJava(String str);
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用,请为此提出一些解决方案。
在我看来,这似乎是您需要将响应的编码类型定义为标题的一部分。例如:
Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
这让接收端知道这是一个具有 utf-8 编码字符的 text/html 文档。
欲了解更多信息,请参阅以下链接
http://www.w3.org/International/articles/http-charset/index
| 归档时间: |
|
| 查看次数: |
6756 次 |
| 最近记录: |