【问题标题】:Google's geocoder not encoding special characters谷歌的地理编码器不编码特殊字符
【发布时间】:2015-07-06 18:18:36
【问题描述】:

我正在使用 Google 的地理编码器 API 开发地理编码器,但在将带有特殊字符的地址传递到我的个人地理数据库 (.mdb) 时遇到了困难

这里是原地址:

96 Rue Gâtineau,17150 Saint-Georges-des-Agoûts,法国

这是插入到我的地理数据库中的内容:

我尝试将 .HTML 文件中的字符集设置为“ISO-8859-15”,因为我主要需要对英文和法文字符进行编码。

我还将 .ASP 文件中的字符集更改为“”,但这些似乎都对特殊字符没有帮助。

有什么建议吗?

【问题讨论】:

    标签: html asp.net google-maps character-encoding geocoding


    【解决方案1】:

    为什么不使用 UTF-8?

    很多数据库都是UTF-8

    【讨论】:

    • 我相信这就是我以前所拥有的,但它不起作用。我刚刚确认我的数据库是 UTF-8 格式,但这不会为我分类特殊字符,因为结果与上面相同
    • 你是怎么看这篇文章的 -> stackoverflow.com/questions/18912959/… ?
    • 我刚刚看了那个帖子,谢谢。但是当我将 .asp 文件更改为“var addy = Server.URLEncode(Request.Form("addy"));”时这是被推入我的数据库的内容,结果如下:“G%C3%A2tineau%2C37330%2CFrance” 仍然只是一堆乱码,但这是一个结果。有什么建议可以从这个阶段再次获得真正的信件吗?
    • Bonjour,je parlais en anglais sans meme savoir que vous êtes français ,vraiment désolé,donc pour la variable il faut faire une urldecode (regardez ici ce qu'est urlencode url-encode-decode.com) et l'utilisation en javascript w3schools.com/jsref/jsref_decodeuricomponent.asp PS: n'oubliez pas de fermer la question si elle est résolue
    • 太棒了!这似乎奏效了!非常感谢您的帮助,尽管我不会说法语,但感谢您的考虑。
    【解决方案2】:

    还可以查看数据库中的默认编码。根据我的经验,编码需要始终匹配。

    【讨论】:

    • 我刚刚检查了我的数据库,它指出它是“UTF8”,以及如何更改个人文件地理数据库表的“元数据字符集”的建议?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多