Json问号(“??????”)而不是希伯来字符

我从我的数据库中获取数据,其中包含希伯来语中的单词。 然后我将ResultSet数据放入String中,然后将其放入JSONObject

这是代码:

 response.setContentType(application/json); ... String str = rs.getString['name']; ... JSONObject obj = new JSONObj(); obj.put("name", str); ... response.getWriter().write(obj.toString()); 

注意:

我使用java作为我的后端,我的数据库是mysql。 db配置为UTF-8

结果:

 {"name":"??????"} 

用@ Johannes H的帮助解决了这个问题。 添加了response.setCharacterEncoding("utf-8");