匿名用户 提问于 2016-01-17

后端tomcat和应用nginx 不在同一机器.,tomcat 运行的是API服务,
通过get请求,获取图片,控制台均打印出未成功获取到对应信息的log.
我尝试修改过tomcat下的server.xml配置文件中8080默认编码”UTF-8″ 修改为”GBK”
重启tomcat “失效”
 
尝试修改nginx 对应站点配置信息,使其静态文件缓存至nginx, reload nginx ,
charles 抓包,看到get 请求的返回的gzip 图片 名为乱码..
get -> nginx-> tomcat           tomcat –response—>nginx —>APIserver 

2 答案

发布
管理员 2016-01-17

不能用utf8 吗?  请保持客户端比如putty,服务器 都为相同字符集。

#1
发布

现在就是两端都配置了utf-8, 我感觉是不是所谓的二次转码了之后导致后端的tomcat无法转码成中文?
因为逗比开发之前做保存的时候,文件上传是什么名字就直接保存的什么名字..
再一个,所有的jpeg图片正常加载, png的没包含字符的也都无法加载显示

#2

请登录或者 注册 来提交答案