Я строю реализацию Google Maps для шведской компании, поэтому язык имеет множество применений ä, å и ö. У меня нет проблем с отображением специальных символов (кодировка сайта - UTF-8), за исключением атрибутов «title» для каждого маркера карты. Мой код для маркеров (вы можете игнорировать все, что в квадратных скобках):Google Maps v3 - использование символов с акцентом в названиях маркеров
var marker = new google.maps.Marker({
position: [coordinates],
map: [map container div],
icon: [icon image],
title: "Läs mer om "+[text from JSON] //THIS IS WHERE THE PROBLEM IS
});
Когда я парить над маркером на карте, подсказка появляется как «Ls Мер ом ...». Если я изменил «ä» на ä
в Javascript, всплывающая подсказка отобразит «Läs mer om...
».
Кикер состоит в том, что использование специальных символов в любом месте на сайте, либо непосредственно в необработанном HTML, либо сгенерированном тексте, размещенном CMS, или что-то-вы-работаете отлично. Это только в реализации Google Maps, что он взламывает.
Опять же, учитывая, что сайт полностью на шведском языке, это может быть довольно значительной проблемой. Любые яркие идеи от резидентских гениев?
Я построил приложение для карт Google с арабским языком, и все это довольно хорошо с 100% -ным арабским, но я могу предложить вам преобразовать кодировку файла в UTF-8, http://manual.macromates.com/en /saving_files.html – tawfekov 2010-11-30 11:04:25
Все кодировки файлов уже установлены в UTF-8, как и кодировка страницы. Как я уже сказал, все акцентированные персонажи прекрасно работают везде, кроме реализации Google Maps. – Scottie 2010-11-30 11:09:11