[英]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.