编码UTF-8java
我在使用Json中的UTF8编码时遇到问题: 我正在做:编码UTF-8java,java,google-app-engine,encoding,utf-8,Java,Google App Engine,Encoding,Utf 8,我在使用Json中的UTF8编码时遇到问题: 我正在做: reader = new BufferedReader(new InputStreamReader(in, "UTF-8")); 所以我得到了正确的信息: “地点描述”:“英语近邻” 然后我得到一个字符串: À proximité de église 但当我在Google App Engine上推到我的数据存储时,我有: item.setProperty("locationDescription", LocationDescripti
reader = new BufferedReader(new InputStreamReader(in, "UTF-8"));
所以我得到了正确的信息:
“地点描述”:“英语近邻”
然后我得到一个字符串:
À proximité de église
但当我在Google App Engine上推到我的数据存储时,我有:
item.setProperty("locationDescription", LocationDescription);
� 普罗西米特� 判定元件�闪光
仅供参考,这在我的appengine-web.xml中
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
<property name="file.encoding" value="UTF-8" />
<property name="DEFAULT_ENCODING" value="UTF-8" />
</system-properties>
印刷品
爱列德
爱列德
数据存储GAE
姓名2�L�D�� �L�D�� 谢谢你的帮助
Jean您的数据存储是什么?什么编码使用您的数据存储?以及您如何将此字符串推入其中?谢谢!刚刚编辑了您检查的信息?是的,但不是相同的问题。这里我对数据存储编码有一个问题。
@SuppressWarnings("serial")
public class EncodeServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
String test = "élèdéî";
String test2 = new String(test.getBytes("utf-8"),"utf-8");
System.out.println("Test " +test);
System.out.println("Test2 "+test2);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity item = new Entity("Entity", "myentity");
item.setProperty("test", test);
item.setProperty("test2", test2);
datastore.put(item);
}
}