2013-05-20 25 views
4

我使用JavaScript/jQuery來填補包含變音DOM元素的URL編碼的字符串:如何解碼在JavaScript

var text1 = "Unser platonisches Internetreich droht in die H%E4nde einer bewaffneten Miliz zu fallen." 

$("#quote1 span").html(unescape(text1)); 

我怎樣才能擺脫URL編碼的如「H%E4nde」並用「Hände」代替?我試圖

<meta charset="utf-8" /> 

<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/> 

<script type="text/javascript" src="js/index.js" charset="utf-8"></script> 

但他們都不工作...

感謝您的幫助。

+0

這不是 「UTF-8編碼」 之前。爲什麼數據以這種方式編碼? – deceze

+1

[每個程序員都絕對需要知道編碼和字符集來處理文本](http://kunststube.net/encoding/) – deceze

+0

我只想將文本保存在一個字符串中,然後發送給一個dom元件。我發現的唯一方法是手動輸入轉義序列,然後使用unescape。 –

回答