gpt4 book ai didi

javascript - Javascript 中的国际字符

转载 作者:可可西里 更新时间:2023-11-01 01:55:34 25 4
gpt4 key购买 nike

我正在开发一个 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">
alert("&aelig;&oslash;&aring;");
alert("æøå");

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

我做错了什么?


好的,感谢 Grapefrukts 的回答,我让它工作了。

我实际上需要它来处理来自 MySQL 服务器的数据。由于以 UTF-8 编码保存文件只能解决静态内容的问题,我想我会包括来自 MySQL 服务器的字符串的解决方案,使用 PHP 提取:

utf8_encode($MyStringHere)

最佳答案

如果您无法设置响应编码,您可以在 JavaScript 字符串文字中使用 \u 转义序列来显示这些字符。

alert("\u00e6\u00f8\u00e5")

关于javascript - Javascript 中的国际字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com