gpt4 book ai didi

javascript - 如何在javascript中编码UTF-8字符?

转载 作者:行者123 更新时间:2023-11-30 05:57:00 25 4
gpt4 key购买 nike

我在显示来自 mysql 数据库的值时遇到问题。因此,值在 mysql 数据库中保存为 UTF-8(正确),我正在将 JSON 格式的数据检索到 javascript(正确),然后当我在 javascript 中打印结果时,我看不到正确的标志,因为我使用的是克罗地亚语字母表。

我把它放在了头部:

<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>在脚本部分:

<script type="text/javascript" charset="utf-8">

接下来我能做什么?

最佳答案

字符编码必须在真正的 HTTP 响应 Content-Type header 上设置,而不是单独在元标记上设置。当通过 HTTP 请求检索 HTML 输出时,元标记将被忽略。在 Chrome/IE9/Firebug 中按 F12 可以在网络浏览器的开发人员工具集中获得,您必须能够探索如下所示的 HTTP 响应 header :

enter image description here

根据评论,您显然是在使用 PHP 为 HTTP 响应生成 HTML 输出。然后你应该使用它的 header()函数来设置正确的响应头。 将任何字符写入响应之前,将以下行添加到您的 PHP 脚本。

header("Content-Type: text/html;charset=UTF-8");

另见:

关于javascript - 如何在javascript中编码UTF-8字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228810/

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