请asftrhgjhkjlkttttttt老师帮忙,解决这个问题!
解决方案 »
- TCP服务器连接客户端的问题
- 请帮看看要是不用shell怎么办呀?????????
- 有两万条记录的数据选用那种类型的数据库比较好?access能行吗?
- 怎样inet1控制,从客户端上传文件到服务端呢?
- 如何在运行期动态创建一个PictureBox
- 请问在adodc与datagrid关联的时候出现"from子句错误!"问题怎么解决?
- 哪里能得到ucdos中HZK16汉字库文件
- 谁有办法解决一个关于SQL语句的问题?
- 到底谁是傻瓜?(并非关于工具的争论)
- 求教,如何在vb的webbrowser控件里面直接调用网页的html语言
- 各位兄弟,我要在背景图上面另外透明显示另外一张小图?该如何是好?
- vbscript中eval和excute使用时报错,说未定义
On Error Resume Next
Dim arrB() As Byte, bTmp(3) As Byte, bT As Long, bRet() As Byte
Dim I As Long, J As Long
arrB = StrConv(strEncoded, vbFromUnicode)
J = InStr(strEncoded & "=", "=") - 2
ReDim bRet(J - J \ 4 - 1) For I = 0 To J Step 4
Erase bTmp
bTmp(0) = (InStr(cstBase64, Chr(arrB(I))) - 1) And 63
bTmp(1) = (InStr(cstBase64, Chr(arrB(I + 1))) - 1) And 63
bTmp(2) = (InStr(cstBase64, Chr(arrB(I + 2))) - 1) And 63
bTmp(3) = (InStr(cstBase64, Chr(arrB(I + 3))) - 1) And 63
bT = bTmp(0) * 2 ^ 18 + bTmp(1) * 2 ^ 12 + bTmp(2) * 2 ^ 6 + bTmp(3)
bRet((I \ 4) * 3) = bT \ 65536
bRet((I \ 4) * 3 + 1) = (bT And 65280) \ 256
bRet((I \ 4) * 3 + 2) = bT And 255
Next Base64Decode = StrConv(bRet, vbUnicode)
End Function
这是base64解码的代码,问题是解码后出现乱码,如汉字“汤”“览”等汉字
如何解决,请高手帮忙!!!!
//区码 ,位码
//81-A0 ,40-7E 80-FE
//AA-AF ,40-7E 80-A0
//B0-D6 ,40-7E 80-FE
//D7 ,40-7E 80-F9
//D8-F7 ,40-7E 80-FE
//F8-FE ,40-7E 80-A0
InStr→InStrB
Chr→ChrB
再试试