我有一个对象
Grinding modelObj = new Grinding();
modelObj.setGrinding_name("Allégé");
我想在Google应用引擎数据存储区中保留此对象。当我尝试保存下面给出的对象时:
DatastoreService DS ...
Key temp = DS.put(getEntity(modelObj));
它被存储为“All g ”。任何决议??
答案 0 :(得分:1)
问题不在数据存储区 - 我用它来存储许多不同语言的文本而没有任何问题。当您将数据从客户端发送到App Engine实例时,需要将编码设置为UTF-8。
例如,我使用REST,因此我在请求中设置了以下标题:
requestBuilder.setHeader("Content-type", "application/json; charset=utf-8");
和回复:
resp.setContentType("application/json; charset=utf-8");
resp.setCharacterEncoding("UTF-8");