您的足迹:首页 > 我的代码 >怎么用aardio处理 HTML Entity 字符实体(字符转义)-编码和解码函数都有

怎么用aardio处理 HTML Entity 字符实体(字符转义)-编码和解码函数都有

第一种办法:( by TKF 大神)


 import console; 
var s = "app下载量为式一肖"
import string.xml
console.log(string.xml.ncr(s))
console.pause(true); 



第二种办法:


import web.layout;
var wb = web.layout( mainForm, 0xFFFF);
wb.html="<div id='mydiv'>&#97;下载&#32918;</div>";
mainForm.button.oncommand=function(id,event){
  win.msgbox( wb.$1('#mydiv').innerHTML);
}
 
mainForm.show();
return win.loopMessage();
 

第三种方法:


 import ustring
var s = "&#97;&#112;&#112;下载量为&#24335;&#19968;&#32918;"

entitiesToString = function(entities){
    
   return string.replace(entities,"<@&#@>(\d+);",function(p1){
     var num = tonumber(p1)
var char;
if(num<256){
char = string.pack(num)
}else{
char = ustring.fromCharCode(num)
char = string.fromUnicode(char)
}
     return char
    }
    )
}
var s2 = entitiesToString(s)




全都好使。。想用哪个,自己看。。。。拿走不谢,留个言夸一下就好了。


另外,还有 Entity编码的函数。。。主要用于灰词转义(好不好使不一定)


stringToEntities = function(s){
    var o = string.split(s, '')
var ret = {}

for(i=1;#o;1){
    o[i] = string.fromto(o[i],,1200)
var char = {string.unpack(o[i])}
var v = char[2] * 256 + char[1]
ret[i] = '&#' ++ tostring(v) ++ ';'
}

return string.join(ret, '')
}


本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《怎么用aardio处理 HTML Entity 字符实体(字符转义)-编码和解码函数都有

相关推荐

WRITTEN BY

avatar

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我