转换前字符:="\u0041\u0048\u004b\uff0c\u6c38\u8fdc\u7684\u795e\uff01" 转换后字符:= Unicode转中文(转换前字符) MsgBox % 转换前字符 "`n`n" 转换后字符 ; Format也可以转中文,但是必须是16进制数字才行 MsgBox % Format("{:c}",0x6c38) Unicode转中文(value){ i := 0 While (i := InStr(value, "\",, i+1)) { if !(SubStr(value, i+1, 1) == "u") this.ParseError("\", text, pos - StrLen(SubStr(value, i+1))) uffff := Abs("0x" . SubStr(value, i+2, 4)) if (A_IsUnicode || uffff < 0x100) value := SubStr(value, 1, i-1) . Chr(uffff) . SubStr(value, i+6) } Return value }
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)