Java 玻璃鱼中的特殊炭不起作用
早上好,我的WS应用程序中有一个特殊字符的问题。在本地运行正常,但当我在宿主服务器上部署时,会显示以下内容: 测试成功!Ãum teste de acentua秧§§§§¨o:Ãèà 正确答案: 测试成功!Éum teste de acentuação:āāāāāāāāā 我的源代码是:Java 玻璃鱼中的特殊炭不起作用,java,rest,google-chrome,glassfish,special-characters,Java,Rest,Google Chrome,Glassfish,Special Characters,早上好,我的WS应用程序中有一个特殊字符的问题。在本地运行正常,但当我在宿主服务器上部署时,会显示以下内容: 测试成功!Ãum teste de acentua秧§§§§¨o:Ãèà 正确答案: 测试成功!Éum teste de acentuação:āāāāāāāāā 我的源代码是: @GET @Produces(MediaType.TEXT_HTML) @Path("Test") public String getTeste() { retu
@GET
@Produces(MediaType.TEXT_HTML)
@Path("Test")
public String getTeste() {
return "<h1>Teste bem sucedido! É um teste de acentuação: áéíóú!!!</h1>";
}
@GET
@生成(MediaType.TEXT\u HTML)
@路径(“测试”)
公共字符串getTeste(){
返回“Teste bem sucedido!Éum Teste de acentuação:áúúíú!!!”;
}
问题在哪里?在我的应用程序WS或Glassfish配置中?我想这显然是一个编码问题-您的文件似乎是UTF-8格式的,但您的客户端试图将其显示为8位字符集,如iso-8859-1 因为您谈论的是web应用程序和rest,所以在几个步骤中可能会发生错误的编码
- 您是否在网页中指定了正确的编码
- 您是否在执行rest请求时指定了正确的编码
- 是否比较了servre实例的设置
@GET
@Produces(MediaType.TEXT_HTML+ ";charset=utf-8")
@Path("Test")
public String getTeste() {
return "<h1>Teste bem sucedido! É um teste de acentuação: áéíóú!!!</h1>";
}
@GET
@产生(MediaType.TEXT_HTML+“字符集=utf-8”)
@路径(“测试”)
公共字符串getTeste(){
返回“Teste bem sucedido!Éum Teste de acentuação:áúúíú!!!”;
}
坦克,但不要回答我的问题。我做了什么来修复它?你的代码是正确的。我试着给你一些提示,你可以在哪里找到问题。如果你能提供更多的细节,我也许能完善答案。。。