(Примечание: отредактировано, чтобы избежать амперсандов ... в противном случае это не имело смысла.)

отаю над веб-приложением, где я передаю данные с сервера в браузер в формате 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("&aelig;&oslash;&aring;");
            alert("æøå");

        </script>
    </head>
    <body>
    </body>
</html>

Что я делаю неправильно?

Хорошо, благодаря ответу Grapefrukts, я получил его на работу.

Я действительно нуждался в этом для данных, поступающих с сервера MySQL. Поскольку сохранение файлов в кодировке UTF-8 решает проблему только для статического содержимого, я полагаю, что я бы включил решение для строк с сервера MySQL, извлеченное с использованием PHP:

utf8_encode($MyStringHere)

Ответы на вопрос(1)

Ваш ответ на вопрос