Foxtable(狐表)用户栏目专家坐堂 → [求助]关于字符串转GB2132编码的方法!


  共有2599人关注过本帖树形打印复制链接

主题:[求助]关于字符串转GB2132编码的方法!

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 15:36:00 [显示全部帖子]

 直接说你想做什么。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 15:40:00 [显示全部帖子]

编码转换?

 

Dim file As String = "文件.txt"
Dim bytes() As Byte
Dim utf As Encoding = Encoding.GetEncoding("utf-8")  
Dim def As Encoding = Encoding.Default
Bytes = def.GetBytes(file)
Bytes = Encoding.Convert(def, utf, Bytes)  
file = def.GetString(Bytes)  
Output.Show(file)

 

----------------------

 

Dim file As String = "鏂囦欢.txt"
Dim bytes() As Byte
Dim utf As Encoding = Encoding.GetEncoding("utf-8")  
Dim def As Encoding = Encoding.Default
Bytes = utf.GetBytes(file)
Bytes = Encoding.Convert(utf, def, Bytes)
file = utf.GetString(Bytes)  
Output.Show(file)


 

http://msdn.microsoft.com/zh-cn/library/system.text.encoding%28v=vs.80%29.aspx

[此贴子已经被作者于2015/7/8 15:40:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 16:03:00 [显示全部帖子]

 呃...

 

Dim file As String = "文是3订单"
Dim bytes() As Byte
Dim def As Encoding = Encoding.Default
Bytes = def.GetBytes(file)
For Each b As Byte In Bytes
    output.show(b)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 16:13:00 [显示全部帖子]

 我也不知道你要的是什么。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 16:18:00 [显示全部帖子]

Dim file As String = "我"
Dim bytes() As Byte
Dim def As Encoding = Encoding.Default
Bytes = def.GetBytes(file)
For Each b As Byte In Bytes
    output.show(b)
Next

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 16:35:00 [显示全部帖子]

Dim str As String = Hex(Asc(StrToWide("我")))
str = right(str,4)
For Each s As String In str
    output.show(Asc(s))
Next

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/8 16:54:00 [显示全部帖子]

 早说

 

Dim file As String = "我们C我"
Dim bytes() As Byte
Dim def As Encoding = Encoding.Default
Bytes = def.GetBytes(file)
For Each b As Byte In Bytes
    If b > 127 Then
        For Each s As String In hex(b)
            output.show(Asc(s))
        Next
    Else
        output.show(b)
    End If
Next


 回到顶部