易语言模拟站长平台ASCII 转 Unicode编码以及汉字编码为&#XXX;这种格式

易语言模拟站长平台ASCII 转 Unicode编码以及汉字编码为&#XXX;这种格式


使用精易模块生成的代码,是 没有 ;号这个结尾的。很糟。。


原因:客户需要转码为这种格式,可惜了,客户是按照站长工具的转码走的,好的,先去看看


00414.png

好,在工具里面解码,发现了。

20171011210907.png

好,我就用 精易模块的代码进行的编码测试,得到的结果。

002.png

发现了,可以呀,就是差一个封号(;)。其他的真的一样,那他妈的也不行啊!

算了,用js把,分享出来,别走弯路,不要想着处理他返回的东西。、太麻烦浪费时间==

JS生成的结果:很满意。。 代码在下面

003.png

js代码:(不会吗?易语言的调用在下面哦)

function unicode1(str){ 
var value='';
for (var i = 0; i < str.length; i++)
value += '&#' + str.charCodeAt(i) + ';';
return value;
}

易语言代码 直接复制在易语言中粘贴即可,记得常量就是上面的JS代码自己放一下:

.版本 2

.子程序 Lazy_JS_Eval, 文本型, , 本代码由 LazySoft 提供
.参数 str, 文本型, , 参数1
.局部变量 js, 对象
.局部变量 eval, 变体型
.局部变量 ret, 文本型

' CoInitialize (0)‘线程中使用 加载COM
js.创建 (“ScriptControl”, )
js.写属性 (“Language”, “JScript”)
js.逻辑方法 (“AddCode”, #常量1)
eval = js.通用方法 (“Eval”, “unicode1(” + #引号 + str + #引号 + “)”)
ret = eval.取文本 ()
js.清除 ()
' CoUninitialize () ‘线程中使用 卸载COM
返回 (ret)



发表评论 / Comment

用心评论~