gpt4 book ai didi

java - 在 Google App Engine 中保留特殊字符

转载 作者:行者123 更新时间:2023-12-01 09:17:51 25 4
gpt4 key购买 nike

我有一个对象

Grinding modelObj = new Grinding();             
modelObj.setGrinding_name("Allégé");

我想将此对象保留在 Google 应用引擎数据存储区中。当我尝试保存对象时,如下所示:

DatastoreService DS ... 
Key temp = DS.put(getEntity(modelObj));

它被存储为“All�g�”。有什么解决办法吗??

最佳答案

问题不在数据存储中 - 我用它来存储多种不同语言的文本,没有任何问题。当您将数据从客户端发送到 App Engine 实例时,您需要将编码设置为 UTF-8。

例如,我使用 REST,因此我在请求中设置以下 header :

requestBuilder.setHeader("Content-type", "application/json; charset=utf-8");

和回复:

resp.setContentType("application/json; charset=utf-8");
resp.setCharacterEncoding("UTF-8");

关于java - 在 Google App Engine 中保留特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40403283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com