最近在做一个安卓程序的后台,使用的是jetty web容器,在window环境下开发,完成后再本机测试访问一切正常,中文显示正确。但项目部署到centos(远程云主机)下后,浏览器访问发现接口数据中所有中文数据都是问号。
目前可以确定的是,java文件编码没有问题,全是UTF8,开启本地java服务器连接远程数据库,接口中文数据一切正常,但就是在部署到centos(远程云主机)下之后,通过接口访问数据库中的数据就全变成问号了。能够确定数据库编码没有问题,因为本机程序访问远程mysql时,数据显示一切正常。按道理讲,java程序基本上和系统是隔离的,不会受环境影响,但这次部署真让我搞不清楚原因。
大家帮忙看一下,感激不尽
这时访问接口的返回数据,中文全部变成了问号。