【发布时间】:2014-09-23 01:31:00
【问题描述】:
我已将 utf-8 设置为我在 html 和我的 php 标头中的编码,当我在 localhost 上运行时一切正常,但当我将文件上传到主机时一切正常,但警报和确认框由 javascript 打开,它们由 unicode 编码,如 \u60A5
我不知道我该怎么办
我试过这些:
header('Content-Type: text/html; charset=utf-8');
并且
我已经尝试过了,似乎工作正常
<script type="text/javascript" charset="utf-8">
alert("\u062A\u0633\u062A\u0641\u0627\u0631\u0633\u06CC");
【问题讨论】:
-
我也设置了
-
这是一个重复的问题,看起来可以是answered here.
-
我不从任何其他页面检索我的字符串,我只是写我的波斯字符串,但得到它的 \u 转义序列。
-
显示一段实际重现问题的代码。最好也把它放在一个jsfiddle中并分享地址。 \u60A5 表示一个汉字,所以发生了一些奇怪的事情。这可能与字符编码有关,因此我们可能还需要查看实际的 HTTP 标头。
-
not 起作用的代码是什么?警报或确认框中实际显示的是什么?
标签: javascript php unicode encoding persian