Я работаю над веб-приложением, где я передаю данные с сервера в браузер в формате 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)