我遇到了 Google Endpoint 请求的编码问题
我发送编码的 utf-8 字符,但在服务器上我无法检索它们。
当你显示字符串时,你会看到那些奇怪的符号
问题只出现在本地主机上。
从不使用 Google App Engine 生产服务器
是否存在配置错误问题?
请求 header :
Host: localhost:8888
Accept: application/json, text/plain, */*
Accept-Language: en-us,es;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/json;charset=utf-8
最佳答案
我不确定为什么(我觉得大多数云端点的答案都是这样开始的),但是在向本地开发服务器发送文本时尝试 URL encoding it事先:
在 JavaScript 中:
var local = (location.host.indexOf("localhost") !== -1);
var url = (local) ? encodeURIComponent(article.url) : article.url;
关于java - Google 端点无法在本地主机中接收 utf-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22069195/