将一条记录插入GAE数据存储,中文可以从GAE管理控制台“数据存储区查看器”,linked。
但是如果我从servlet浏览它,中文显示为“????”。 servlet代码为
resp.setContentType("application/json; charset=utf-8");
...
Entity e = entities.iterator().next();
String d = (String) e.getProperty("date");
String c = (String) e.getProperty("course");
resp.getWriter().println(d + " " + c);
真的很麻烦我,任何线索都有帮助。感谢...
答案 0 :(得分:1)
这是开发服务器管理页面的已知缺陷。
您的代码或数据没有任何问题,只是数据在开发服务器管理页面中的显示方式。我对斯洛文尼亚人的角色也有同样的看法,但这一切在生产中都很有效。
答案 1 :(得分:0)
它位于Google App Engine上,而不是开发服务器上。但最后我知道为什么我忘记在Servlet doGet()方法中调用super.doGet()。
之后中文显示正确......
顺便说一句,谢谢......