找回密码
 加入
搜索
查看: 3060|回复: 7

[效率算法] 一个特殊字符转换成中文的麻烦

  [复制链接]
发表于 2010-3-6 18:02:40 | 显示全部楼层 |阅读模式
“”,就是这个玩意,他的Unicode码是“1A00”,转换成中文老出错。而且Scite编辑器也无法显示这个字符,记事本倒是可以显示。
我的代码如下,请各位赐教:
Local $unicodeStr
Local $charNameStr = "0x1A00885F7D59";很好
For $i = 3 To StringLen($charNameStr) Step 4
        $LByte = StringMid($charNameStr, $i, 2)
        $HByte = StringMid($charNameStr, $i + 2, 2)
        $char = "0x" & $HByte & $LByte
        $unicodeStr = $unicodeStr & ChrW($char)
Next
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $unicodeStr = ' & $unicodeStr & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
发表于 2010-3-6 18:50:52 | 显示全部楼层
MsgBox(0, 0, BinaryToString ("0x1A00885F7D59", 2))
发表于 2010-3-6 19:12:09 | 显示全部楼层
高手......
 楼主| 发表于 2010-3-6 19:17:56 | 显示全部楼层
afan 发表于 2010-3-6 18:50


感谢指教,不过我运行后的代码显示的是个 方框,,请问一下你的Scite的page设置的多少?我是

code.page=936,不知道跟这个是否有关?
发表于 2010-3-6 19:29:32 | 显示全部楼层
回复 4# waynew


    我没在Scite里面测试,我是直接运行的

我这是code.page=932

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-3-6 21:45:06 | 显示全部楼层


我也编译成exe执行了,还是不行

我是win7的系统。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-3-6 21:58:28 | 显示全部楼层
回复 6# waynew


    这个貌似系统的字库问题
发表于 2010-3-7 03:59:11 | 显示全部楼层
回复 6# waynew


    这个貌似系统的字库问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 05:30 , Processed in 0.079922 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表