foliagelx01 发表于 2009-11-16 09:23:06

【求助】怎么样把中文字符转换成二进制代码

各位大虾

小弟我事请教
怎样把中文字转换成ASCII码 谢谢

ax1973 发表于 2009-11-16 15:05:53

中文字符没有Ascii码!只有区位码(GB-2312)、GBK码、UniCode码   
VB用的是UniCode!   
UniCode码下无汉字内码(只有汉字编号)   
用StrConv转换字符串为ANSI!   
Dim   TempBytes()   as   Byte   
TempBytes=StrConv(字符串,   vbFormUniCode)   
TempBytes(0)-160:第一个汉字的区码   
TempBytes(1)-160:第一个汉字的位码   
以此类推   
注意:UniCode包含GBK,汉字比GB-2312要多些,所以有的字符没有区位码!

foliagelx01 发表于 2009-11-18 09:18:54

回复 2# 的帖子

好高深啊
那可以用C语言解释下吗
谢谢了
页: [1]
查看完整版本: 【求助】怎么样把中文字符转换成二进制代码