BYTE数组和String转换

sjerpy 2005-07-07 03:13:57
Dim b1(8) ,b2() as byte
dim s1 as string

b1(0)=&HE1
b1(1)=&H42
b1(2)=&H1d
b1(3)=&H4a
b1(4)=&H54
b1(5)=&H9a
b1(6)=&Hc5
b1(7)=&Hd5
b1(8)=&H0

'正确的中文显示"酈JT毰 "类似,因为有不存在的特殊字符.
'转变值错误
s1=strconv(b1,vbunicode)
'转换值正确
b2=strconv(s1,vbFromUnicode)

这样互转以下为什么b2和b1数组中的末尾值不同了???
我怎样才能在数组转字符串的的时候,确保s1的值正确.

或者有什么办法能把数组的值直接写入数据库,而不用转成string再写库?


...全文
513 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingscv 2005-07-08
  • 打赏
  • 举报
回复
strconv转换二进制数据会丢失信息
  • 打赏
  • 举报
回复
b2=strconv(s1,vbFromUnicode)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧