早上好,我的WS应用程序中存在特殊字符问题。在本地运行它可以正常工作,但是当我在托管服务器上部署它时会显示:
Teste bem sucedido! Éum testedeacentuação:áéÃóú!!!
正确:
Teste bem sucedido! Éumtestedeauauação:áéíóú!!!
我的源代码是:
@GET
@Produces(MediaType.TEXT_HTML)
@Path("Test")
public String getTeste() {
return "<h1>Teste bem sucedido! É um teste de acentuação: áéíóú!!!</h1>";
}
问题出在哪里?在我的应用程序WS或Glassfish配置中?
答案 0 :(得分:1)
我猜很明显它是一个编码问题 - 你的文件似乎是UTF-8,但你的客户端试图将它显示为8-Bit Characterset,如iso-8859-1。
由于您正在讨论Web应用程序和休息,因此可能会在几个步骤中执行错误的编码。
如果没有进一步的细节,很难猜出问题究竟在哪里。
答案 1 :(得分:0)
解决。 嗨,大家好。在我的流程之前,我解决了我的问题@Produces(MediaType.APPLICATION_JSON +&#34 ;; charset = utf-8&#34;)。例如:
const int *
罐