我用谷歌地图显示一些旅游信息。我通过表单发送起始地址和结束地址,并计算路由服务器端。在
当我在address中使用基本的ascii字符时,一切都很好,但是如果我使用croatian通配符,比如'蚊'“'ascii'编解码器无法在适当的位置对字符u'\u010d'进行编码…”。
如果我使用
from googlemaps import GoogleMaps
directions = GoogleMaps().directions(smart_str(start_address), smart_str(end_address))
作为shell中的一个命令,它运行得很好,但当我在网站上运行测试服务器时就不行了。 起始地址和结束地址都是unicode类型。在
那么,我如何支持形成起始地址,以便它能与整个unicode一起正常工作呢?在
编辑:
在再多花点时间之后,这段代码终于奏效了:
^{pr2}$您可以认为问题已解决:)
ascii' codec can't encode character u'\u010d' in position...
表示django尝试从Unicode转换为Ascii。你的settings.DEFAULT_CHARSET
值是多少?在尝试设置
settings.DEFAULT_CHARSET = 'UTF-8'
。在相关问题 更多 >
编程相关推荐