编码问题

1.utf8转改变312

       Dim utfinfo As String = Trim(WebBrowser1.DocumentText)
        Dim gb2312info As String = String.Empty

        Dim utf8 As Encoding = Encoding.UTF8
        Dim gb2312 As Encoding = Encoding.GetEncoding("gb2312")

        ' Convert the string into a byte[].
        Dim unicodeBytes As Byte() = utf8.GetBytes(utfinfo)
        ' Perform the conversion from one encoding to the other.
        Dim asciiBytes As Byte() = Encoding.Convert(utf8, gb2312, unicodeBytes)

        ' Convert the new byte[] into a char[] and then into a string.
        ' This is a slightly different approach to converting to illustrate
        ' the use of GetCharCount/GetChars.
        Dim asciiChars As Char() = New Char(gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length) - 1) {}
        gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0)
        gb2312info = New String(asciiChars)
原帖地址忘了

 

2.WebBrowser中解决中文乱码

        Dim getReader As New System.IO.StreamReader(WebBrowser1.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"))
        Dim gethtml As String = getReader.ReadToEnd()

原帖地址:http://www.cnblogs.com/antsoftcn/archive/2006/12/27/604746.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值