(Примечание: отредактировано, чтобы избежать амперсандов ... в противном случае это не имело смысла.)
отаю над веб-приложением, где я передаю данные с сервера в браузер в формате XML.
Так как я датчанин, я быстро сталкиваюсь с проблемами с персонажамиæøå
.
Я знаю, что в HTML, я использую"æøå"
заæøå
.
однако, как только символы проходят через JavaScript, я получаю черные ящики с"?"
в них при использованииæøå
, а также"æøå"
печатается как есть.
Я позаботился о том, чтобы установить его на utf-8, но это не сильно помогает.
В идеале я хочу, чтобы он работал с любыми специальными персонажами (естественно).
Пример, который не работает, приведен ниже:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" charset="utf-8">
alert("æøå");
alert("æøå");
</script>
</head>
<body>
</body>
</html>
Что я делаю неправильно?
Хорошо, благодаря ответу Grapefrukts, я получил его на работу.
Я действительно нуждался в этом для данных, поступающих с сервера MySQL. Поскольку сохранение файлов в кодировке UTF-8 решает проблему только для статического содержимого, я полагаю, что я бы включил решение для строк с сервера MySQL, извлеченное с использованием PHP:
utf8_encode($MyStringHere)