说我有这段代码:如何在Google地图中标记标题中转义字符?
var marker = new google.maps.Marker({
position: location,
title: 'Búfals',
map: map
});
这将创建一个标记如预期,但如果我将鼠标悬停它,我没有看到“B ú FALS”
因为我希望(而不是我看到的HTML代码)。
这没有任何区别:
var marker = new google.maps.Marker({
position: location,
title: unescape('Búfals'),
map: map
});
任何想法?
谢谢。
感谢丹尼尔。是的,这是有效的,但是代码'%FA'是什么? – Anthony 2010-03-24 10:12:22
@Anthony:它被称为百分比编码(http://en.wikipedia.org/wiki/Percent-encoding)。这是使用此编码的ASCII字符的图表:http://i-technica.com/whitestuff/urlencodechart.html。 JavaScript'unescape()'函数返回指定编码值的ASCII字符串。 – 2010-03-24 10:42:25
我明白了。谢谢丹尼尔。事情是我不能真正使用这个解决方案,因为我使用的字符串是html编码(不是百分比编码)。至少我明白为什么逃脱无效。 – Anthony 2010-03-24 12:53:01