我正在开发一个Web应用程序,其中我使用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"></script>
</head>
<body>
</body>
</html>
我做错了什么?
好的,感谢Grapefrukts的回答,我解决了问题。
实际上,我需要处理来自MySQL服务器的数据。由于将文件保存为UTF-8编码只能解决静态内容的问题,所以我想包括用PHP提取的来自MySQL服务器的字符串的解决方案:
utf8_encode($MyStringHere)