CE中搜索汉字 + VB 转换汉字Unicode码
CE对unicode汉字的搜索有问题,勾与不勾那个unicode项对汉字来说是一样的。CE都是用的asc("中")这种试来处理汉字的。所以如果游戏中用的是unicode,那保证CE中是搜索不到信息的。
由此可知,要想在CE中搜索unicode汉字,只能用数组(arrayofbytes)的方式来搜索。
下面说说如何购造这个unicode的汉字数组。
比如说要搜索:武林外传
1.找出这4个汉字的unicode码,方法多样,自己想办法。
在此例中是:6B66679759164F20
2.调整字节顺序,组合成字节数组
因为在PC中,内存数据是低位在前,高位在后,所以在内存中“武”字的unicode码的存在方式是
666B,而不是6B66,由此可知,这4个字的数组为:666B97671659204F
下面是VB转换汉字unicode码的代码
一、先在VB窗体上放置两个文本框。
二、然后加入下面代码。Private Sub Text1_Change()DimA()AsByte
DimiAsLong,nAsLong
A=Text1.Text
Text2.Text=""
n=UBound(A)
Fori=0Ton
IfA(i)<16ThenText2.Text=Text2.Text&"0"
Text2.Text=Text2.Text&Hex(A(i))&Chr(32)
Next
End Sub
相关推荐
86530296 2020-11-10
周游列国之仕子 2020-09-21
88540591 2020-06-16
89411051 2020-06-14
mjshldcsd 2020-06-14
88384957 2020-06-12
84590091 2020-06-08
88540591 2020-06-04
88540591 2020-06-01
81214051 2020-06-01
84590091 2020-05-03
81214051 2020-04-25
honghao0 2020-04-24
84590091 2020-04-22
85271041 2020-04-10
88384957 2020-03-27
85271041 2020-03-08