首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java 8在不同环境中失败

Java 8在不同环境中失败
EN

Stack Overflow用户
提问于 2015-01-20 00:10:25
回答 2查看 960关注 0票数 0

我有一个应用程序执行Ajax调用,其中将字符串传递给服务器,服务器返回包含相同字符串的json字符串以及其他信息。我将此应用程序托管在(AWS)中的服务器上和本地开发环境中。

当我经过这个称呼时,特殊字符(A,G,等等)在AWS环境中,它们以带问号的菱形返回json。神秘之处在于,这些字符是在我的本地开发环境中正确编码的。

我有一个标记来编码HTMLtemplates:

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

此外,我还得到了服务器注释:

代码语言:javascript
复制
@RequestMapping(value="/actualizarDestinos", produces = "application/json; charset=utf-8", method = RequestMethod.GET)

在web.xml中的tomcat配置中,我取消了这个过滤器setCharacterEncodingFilter的注释。

知道为什么编码在AWS环境中失败而在本地环境中工作吗?它与操作系统的语言有关吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-17 05:23:02

几个月后,由于这个答案,我可以解决这个问题。

https://stackoverflow.com/a/138950/1566419

票数 0
EN

Stack Overflow用户

发布于 2015-01-20 02:07:02

在我的例子中,tomcat,在server.xml文件中的标记中指定server.xml属性。

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf8" />

并将LANG系统环境设置为UTF8 (如en_US.UTF-8),然后重新启动,然后再试一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28035733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档