您的位置:首页 > 其它

编码问题

2008-01-08 09:56 337 查看
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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐