如何从MySQL中获取Malayallam语言的数据并通过JavaRESTAPI在浏览器中显示

如何从MySQL中获取Malayallam语言的数据并通过JavaRESTAPI在浏览器中显示,java,spring,rest,api,encoding,Java,Spring,Rest,Api,Encoding,在我的mysql表中,我有马来语(utf8mb4_unicode_520_ci)的数据。我的RESTAPI使用jdbcTemplate获取数据并在浏览器中显示。系统中已安装查看内容所需的字体。但内容仍如下所示 1955年的舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍

在我的mysql表中,我有马来语(utf8mb4_unicode_520_ci)的数据。我的RESTAPI使用jdbcTemplate获取数据并在浏览器中显示。系统中已安装查看内容所需的字体。但内容仍如下所示

1955年的舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍舍ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃ

用于从数据库获取数据的代码

    List<News> listNewsPosts = new ArrayList<News>();
    query = "SELECT * FROM malayalam_dictionary";
    listNewsPosts = jdbcTemplate.query(query,
    new BeanPropertyRowMapper<News>(News.class));
List listNewsPosts=new ArrayList();
query=“从malayalam\u字典中选择*”;
listNewsPosts=jdbcTemplate.query(查询,
新BeanPropertyRowMapper(News.class));
这就是我将数据返回到浏览器的方式

    @GET
    @Path("/posts/)
    @Produces(MediaType.APPLICATION_JSON)
    public Response getAllPosts() {
    Date dNow = new Date();
    SimpleDateFormat ft = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
    APIResponse apiResponse = new APIResponse();
    apiResponse.setMessage("Fetched posts successfully!");
    apiResponse.setResponseTime(ft.format(dNow));
    try {
    Map<String, Object> categories = new HashMap<String, Object>();
    categories.put("newsDetail", newsOperationsController.getAllPosts());
    apiResponse.setResponse(categories);
    return Response.ok(apiResponse).build();
    } catch (Exception e) {
    logger.error(e, e);
    apiResponse.setMessage("Something went wrong. please try again!");
    return Response.status(500).entity(apiResponse).build();
    }
    }
@GET
@路径(“/posts/)
@产生(MediaType.APPLICATION_JSON)
公众回应getAllPosts(){
日期dNow=新日期();
SimpleDataFormat ft=新的SimpleDataFormat(“dd-MM-yyy-HH:MM:ss”);
APIResponse APIResponse=新的APIResponse();
setMessage(“成功获取帖子!”);
setResponseTime(ft.format(dNow));
试一试{
映射类别=新HashMap();
categories.put(“newsDetail”,newsOperationsController.getAllPosts());
apiResponse.setResponse(类别);
返回Response.ok(apiResponse.build();
}捕获(例外e){
记录器错误(e,e);
apiResponse.setMessage(“出现问题,请重试!”);
返回Response.status(500).entity(apiResponse.build();
}
}
请帮助我以正确的格式返回API数据


谢谢

将类文件保存为UTF-8并将jdbc连接url更改为

    jdbc:mysql://127.0.0.1:3306/testwordprs&#63;characterEncoding=UTF-
    8&#38;useUnicode=true