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