繁体   English   中英

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

[英]How to encode UTF-8 character in javascript?

我在显示mysql数据库中的值时遇到问题。 所以值被保存为UTF-8在mysql数据库中(正确),我正在将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标头上设置,而不能在meta标签上单独设置。 通过HTTP请求检索HTML输出时,将忽略meta标记。 在webbrowser的开发人员工具集中,您可以通过在Chrome / IE9 / Firebug中按F12来获得,您必须能够浏览HTTP响应标头,如下所示:

在此处输入图片说明

基于这些注释,您显然正在使用PHP将HTML输出生成为HTTP响应。 然后,您应该使用其header()函数设置正确的响应头。 在将任何字符写入响应之前 ,将以下行添加到PHP脚本中。

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

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM