专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

数据转换有关问题

发布时间:2011-06-23 15:59:20 文章来源:www.iduyao.cn 采编人员:星星草
数据转换问题
Dim   var(1)   As   Byte
                Dim   v()   As   Byte
                Dim   i   As   Integer
                Dim   uni   As   New   System.Text.UnicodeEncoding
                Dim   utf8   As   New   System.Text.UTF8Encoding
                var(0)   =   248
                var(1)   =   8
                'var(2)   =   130
                Te.Text   =   System.Text.UnicodeEncoding.UTF8.GetString(var)
                v   =   System.Text.UnicodeEncoding.UTF8.GetBytes(Te.Text)
                Tt.Text   =   System.Text.ASCIIEncoding.Default.ToString
                Tx.Text   =   " "
                For   i   =   LBound(v)   To   UBound(v)
                        Tx.Text   =   Tx.Text   &   Hex(v(i))   &   "   "
                Next
当Byte值大于127时就无法转换,而换成
Te.Text   =   System.Text.UnicodeEncoding.Default.GetString(var)
v   =   System.Text.UnicodeEncoding.Default.GetBytes(Te.Text)
Tt.Text   =   System.Text.ASCIIEncoding.Default.ToString
时,如上所示的数据时就转换错误
谢谢了

------解决方案--------------------
你可以用convert.tobase64string和convert.frombasestring试试
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: