Encoding Format 处理编码问题
我们在 项目的基础上,进行修改成为另外一个新项目。
启动项目,访问浏览器 http://localhost:8080/,
点击“POJO JSON” 或者 “POJO XML”,显示如下,中文已乱。
问题解决
在返回的数据里面,我们设置编码格式 charset=utf-8
,关键代码如下:
private final static String CHARSET_UTF_8 = "charset=utf-8";
@GET
@Path("pojoxml")
@Produces(MediaType.APPLICATION_XML + ";" + CHARSET_UTF_8)
MyBean pojo = new MyBean();
pojo.setName("欢迎光临:waylau.com");
pojo.setAge(28);
return pojo;
}
@Produces(MediaType.APPLICATION_JSON + ";" + CHARSET_UTF_8)
public MyBean getPojoJson() {
MyBean pojo = new MyBean();
pojo.setName("欢迎光临:waylau.com");
pojo.setAge(28);
}