如何让jtidy不将汉字转换为html实体



我有一些html要由jtidy转换,其中包含一些中文字符:

<font>怎么回事</font>

但结果看起来像:

<font>&aelig;&#128;&#142;&auml;&sup1;&#136;&aring;&#155;&#158;&auml;&ordm;&#139;</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;
}

相关内容

  • 没有找到相关文章

最新更新