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