我有一些html要由jtidy转换,其中包含一些中文字符:
<font>怎么回事</font>
但结果看起来像:
<font>怎么回事</font>
如何配置jtidy并使其不将汉字转换为html实体?
tidy.setInputEncoding("utf-8");
tidy.setOutputEncoding("utf-8");
或者对输入和输出进行什么编码。
请参阅此
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;
}