2015-03-02 267 views
0

我有一个包含特殊字符的变量(我来自DK,我们用三个字母æ?)。这是“fors gerat skrive dets langts ” - 所以特殊字符被替换为Javascript变量包含特殊字符

将内容保存在外部javascript中的变量(b23)中并使用以下函数插入:

document.getElementById("rb-d3-3").innerHTML = b23; 

为什么这是错误的,什么是修复?

也许我应该加上一个WordPress

THX

+0

你将需要显示b23'是如何创建'。如果它来自PHP,就像('echo'var b23 =''。$ special。'“;';'),你需要显示那段代码。 – 2015-03-02 08:32:23

+0

var b23 =“forsøgerat skrive detsålangtså”; – mdal76 2015-03-02 08:34:18

+0

所以这个变量目前是在javascript的早些时候声明的(我需要在之后建立som JSON查找的地方,其中变量将被设置为来自mysql的数据) – mdal76 2015-03-02 08:35:52

回答

1

如果你的PHP脚本生成UTF-8字符串,不要忘记添加以下元在你的HTML代码,该网站正在运行:

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
+0

这已添加 – mdal76 2015-03-02 08:44:55

0

有时候,根据服务器默认的http头,你必须转换你的输出。

如果你正在使用PHP这样:

echo utf8_encode($your_output); 

或者你可以尝试转换:

echo iconv('ISO-8859-1', 'UTF-8', $your_output);