CE中搜索汉字 + VB 转换汉字Unicode码
生活随笔
收集整理的這篇文章主要介紹了
CE中搜索汉字 + VB 转换汉字Unicode码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
CE對(duì)unicode漢字的搜索有問題,勾與不勾那個(gè)unicode項(xiàng)對(duì)漢字來說是一樣的。CE都是用的asc("中")這種試來處理漢字的。所以如果游戲中用的是unicode,那保證CE中是搜索不到信息的。
由此可知,要想在CE中搜索unicode漢字,只能用數(shù)組(array of bytes)的方式來搜索。
下面說說如何購造這個(gè)unicode的漢字?jǐn)?shù)組。
比如說要搜索:武林外傳
1.找出這4個(gè)漢字的unicode碼,方法多樣,自己想辦法。
在此例中是: 6B66 6797 5916 4F20
2.調(diào)整字節(jié)順序,組合成字節(jié)數(shù)組
因?yàn)樵赑C中,內(nèi)存數(shù)據(jù)是低位在前,高位在后,所以在內(nèi)存中“武”字的unicode碼的存在方式是
666B,而不是 6B66,由此可知,這4個(gè)字的數(shù)組為: 66 6B 97 67 16 59 20 4F
下面是VB轉(zhuǎn)換漢字unicode碼的代碼
一、先在VB窗體上放置兩個(gè)文本框。
二、然后加入下面代碼。
Dim A() As Byte
Dim i As Long, n As Long
A = Text1.Text
Text2.Text = ""
n = UBound(A)
For i = 0 To n
If A(i) < 16 Then Text2.Text = Text2.Text & "0"
Text2.Text = Text2.Text & Hex(A(i)) & Chr(32)
Next
End Sub
?
總結(jié)
以上是生活随笔為你收集整理的CE中搜索汉字 + VB 转换汉字Unicode码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈飞控的软件设计(across写的)
- 下一篇: 微信jsapi支付详解