2015-03-02 3 views
0

У меня есть Javascript с переменной, содержащей специальные символы (я из DK, и мы используем три буквы æøå). Это результат «fors ger at skrive det s langt s » - поэтому специальные символы заменяются наПеременная Javascript содержит специальный символ

Содержимое сохраняется в переменной (b23) во внешнем javascript и вставлено со следующей функцией :

document.getElementById("rb-d3-3").innerHTML = b23; 

Почему это неправильно и что такое исправление?

Может быть, я должен добавить, что сайт работает на Wordpress

Thx

+0

Вы будете нуждаться, чтобы показать, как 'создается b23'. Если это из PHP, например ('echo 'var b23 ="'. $ Special. '";';'), Вам нужно показать этот фрагмент кода. –

+0

var b23 = "forsøger at skrive det så langt så"; – mdal76

+0

Итак, переменная в настоящее время объявлена ​​ранее в jay-файле sme (мне нужно построить som JSON lookup позже, где переменная будет установлена ​​с данными из mysql) – mdal76

ответ

1

Если ваш PHP скрипт производит UTF-8 строк, не забудьте добавить следующую мету в вашем HTML коде:

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
+0

Это уже добавлено – mdal76

0

Когда-нибудь, в зависимости от заголовка HTTP по умолчанию сервера, вы должны преобразовать свой вывод.

Если вы используете PHP В этом:

echo utf8_encode($your_output); 

Или вы можете попытаться преобразовать:

echo iconv('ISO-8859-1', 'UTF-8', $your_output); 
Смежные вопросы