2015-03-02 265 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);