有个在SQL2000跑的程序,后台是英文字符集,需要录入汉字。直接放肯定不行,都是乱码。于是上网照了照。目前中文主要是gb2312标准。而gb2312标准就是将常用汉字转化为双字节的ASCII码。于是google了一个程序,稍加修改为:
Dim aTest() As Byte
Dim i As Int16
Dim sASCII As String
aTest = System.Text.Encoding.GetEncoding("gb2312").GetBytes("你")
For i = 0 To aTest.Length - 1
sASCII = sASCII & Chr(aTest(i))
Next
最后的sASCII就是需要的ASCII码。用这些ASCII对应的字符插入SQL中,就OK了。