2

自动完成在结果中返回某些地址的未知字符,这里也描述了这个问题,但没有任何答案。我正在对此进行调查,不幸的是没有找到任何可行的示例。要重现,请转到https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete并输入例如“Dobra trefa”,你会得到这个“Dobrá trefa, Koněvova, ジシュコフ,布拉格-布拉格 3,捷克共和国” - 即一些日文/中文符号(不确定)。我在 Google Maps 上尝试过相同的名称,它运行得非常完美,但看起来 Google Maps 仍在使用 api v2,所以这并没有真正的帮助。我真的坚持这一点,尝试了以下方法:

1.) 将 charset="UTF-8" 添加到脚本标签
2.) 添加到 <head> <meta content="text/html;charset=UTF-8" http-equiv="content-type"> 到强制页面编码
3.) 将 language=en 添加到 Google Maps API 的 javascript URI
4.) 检查在我输入自动完成时发送到服务器的内容
5.) 检查 Google Maps
的工作方式 6.) 谷歌搜索类似的问题
7.) 寻找可行的解决方案

没有任何结果。

我究竟做错了什么?它可以与机器/浏览器/配置连接吗?

PS没有在这里发布我的代码,因为它只是谷歌官方开发网站自动完成示例的副本。

4

1 回答 1

1

转载。我认为这是一个错误,您应该在问题跟踪器中报告:http ://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=autocomplete (请检查没有现有问题与此相关:如果您找到一个,请加注星标而不是添加另一个)。

正如其他答案所指出的,奇怪的字符是日语。您可能希望在错误报告中引用这两个问题(以及任何相关地址)。

于 2012-06-01T21:26:26.137 回答