Encoding Format 处理编码问题

    我们在 项目的基础上,进行修改成为另外一个新项目。

    启动项目,访问浏览器 http://localhost:8080/
    点击“POJO JSON” 或者 “POJO XML”,显示如下,中文已乱。

    问题解决

    在返回的数据里面,我们设置编码格式 charset=utf-8,关键代码如下:

    1. private final static String CHARSET_UTF_8 = "charset=utf-8";
    2. @GET
    3. @Path("pojoxml")
    4. @Produces(MediaType.APPLICATION_XML + ";" + CHARSET_UTF_8)
    5. MyBean pojo = new MyBean();
    6. pojo.setName("欢迎光临:waylau.com");
    7. pojo.setAge(28);
    8. return pojo;
    9. }
    10. @Produces(MediaType.APPLICATION_JSON + ";" + CHARSET_UTF_8)
    11. public MyBean getPojoJson() {
    12. MyBean pojo = new MyBean();
    13. pojo.setName("欢迎光临:waylau.com");
    14. pojo.setAge(28);
    15. }