用Inet控件的OpenURL得到了一个网页的源文件。源文件是UTF-8格式的,但显示到文本框中如下:TML><HEAD><TITLE>鍖椾含鏃呮父淇℃伅缃?-鍖椾含鎻借儨</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK
href="http://www.visitbeijing.com.cn/css/css.css" type=text/css rel本来应该是
TML><HEAD><TITLE>北京旅游信息网--北京揽胜</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK
href="http://www.visitbeijing.com.cn/css/css.css" type=text/css rel=我怎么才能得到正确的中文文本呢?我在网上查了一下午也没解决,请高手指教!谢谢!
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK
href="http://www.visitbeijing.com.cn/css/css.css" type=text/css rel本来应该是
TML><HEAD><TITLE>北京旅游信息网--北京揽胜</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK
href="http://www.visitbeijing.com.cn/css/css.css" type=text/css rel=我怎么才能得到正确的中文文本呢?我在网上查了一下午也没解决,请高手指教!谢谢!
Dim strRlt As String
Dim objStream As Object
Set objStream = CreateObject("ADODB.Stream") With objStream
.Type = 2
.Mode = 3
.Open
.LoadFromFile "c:\test.txt" 'test.txt是UTF-8格式的文本文件
.Position = 0
.Charset = "UTF-8"
strRlt = Mid(.ReadText, 2)
.Close
End With
Set objStream = Nothing
Debug.Print strRlt
End Sub
能提供个直接可以识别这些乱码的算法吗?
楼上大虾说的编码规则转换的UTF-8编码格式好象是形如%F%4这样的文本,但我这看到的是 鍖椾含鏃呮父淇℃伅缃?-鍖椾含鎻借儨 这样的乱码,能用这种转换规则转换吗?