如果是用VB就很简单,可以用以下两种方法: 1、 Dim bArr(1) As Byte Dim sMe As String bArr(0)=206 bArr(1)=210 sMe=StrConv(bArr,vbUnicode)2、 Dim sMe As String Dim PutCode As String PutCode="CED2" sMe=chr("&H"+PutCode)这两种方法都不是本人的创造,不过我在很多项目中都用过,希望对你也有帮助!
取得汉字的区位码在VB中这样实现: Dim f Dim L1 ,R1 As String Dim InputStr As String InputStr="汉" f=Hex(Asc(InputStr)) L1=CInt("&H"+Mid(f,1,2)) R1=CInt("&H"+Mid(f,3,2)) 你用C的解法也给了我启发,谢谢你!
void test(char *p)
{
char sec1;
char sec2;
sec1=*hz-160; //区码
sec2=*(hz+1)-160; //位码
}
1、
Dim bArr(1) As Byte
Dim sMe As String
bArr(0)=206
bArr(1)=210
sMe=StrConv(bArr,vbUnicode)2、
Dim sMe As String
Dim PutCode As String
PutCode="CED2"
sMe=chr("&H"+PutCode)这两种方法都不是本人的创造,不过我在很多项目中都用过,希望对你也有帮助!
Dim f
Dim L1 ,R1 As String
Dim InputStr As String
InputStr="汉"
f=Hex(Asc(InputStr))
L1=CInt("&H"+Mid(f,1,2))
R1=CInt("&H"+Mid(f,3,2))
你用C的解法也给了我启发,谢谢你!
多谢,
不过我自己解决了
c.Format("%s", buffer);
buffer 赋上两个高低字节值分全给你