您的位置:首页 > 编程语言 > Java开发

Spring3.0中REST转中文乱码解决方法

2010-03-18 10:18 399 查看
分析了源代码发现是那个RestTemplate类中的构造函数RestTemplate() 里这句this.messageConverters.add(new StringHttpMessageConverter());这句中StringHttpMessageConverter的这个类,默认是ISO-8859-1:
public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");

解决方法:

把StringHttpMessageConverter这个类的源码中的
Charset.forName("ISO-8859-1");
改为
Charset.forName("utf-8");

编译后重新放在org.springframework.web-3.0.0.RELEASE.jar中即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: