2012-01-16 36 views
1

我有一些HTML通過jtidy轉換,其中包含了一些中國字:如何讓jtidy不把中文字符轉換成html實體?

<font>怎麼回事</font> 

但結果是這樣的:

<font>&aelig;&#128;&#142;&auml;&sup1;&#136;&aring;&#155;&#158;&auml;&ordm;&#139;</font> 

如何配置jtidy,讓它不是中國的字符轉換爲HTML實體?

回答

-1

看到這個

http://www.pinyin.info/tools/converter/chars2uninumbers.html

這是中國的字符轉換爲Unicode數字

function convertToEntities() { 
    var tstr = document.form.unicode.value; 
    var bstr = ''; 
    for(i=0; i<tstr.length; i++) { 
    if(tstr.charCodeAt(i)>127) { 
     bstr += '&#' + tstr.charCodeAt(i) + ';'; 
    } else { 
     bstr += tstr.charAt(i); 
    } 
    } 
    document.form.entity.value = bstr; 
} 
+0

對不起,我的意思是「不轉換」 – Freewind

0
tidy.setInputEncoding("utf-8"); 
    tidy.setOutputEncoding("utf-8"); 

還是什麼編碼的輸入您的輸出是函數。