取回的网页为什么是乱码?
我用CInternetSession的OpenURL取回网站上的网页,但是所有的中文都变成了乱码,这是为什么?而用ie打开该网页却是正常的?该怎么办?是哪里该设置编码的属性吗? 问题点数:20、回复次数:11Top
1 楼ltjy(快乐人生)回复于 2003-11-01 07:14:29 得分 0
呵呵,是不是那个网页代码加密了咯?
如果是加密的话,我都可以帮你解密Top
2 楼sevencat(七猫)回复于 2003-11-01 08:59:09 得分 0
HTML的搞不清楚,也许用BASE64加码了吧。邮件是这样的,HTML我不知道。Top
3 楼meteorlg(lance)回复于 2003-11-01 12:37:18 得分 0
是asp.net写的网页,是unicode的编码
比如这个联结http://www.hongqi.pku.cn/display.aspx?ArticleID=2051
各位高手帮我看看,该怎么设置能够解决Top
4 楼meteorlg(lance)回复于 2003-11-03 22:46:24 得分 0
是应该在取网页的时候设置编码还是取回来再编码转换?还是ie中有设置?该怎么做各位老大给个意见啊,对错都行,小弟不胜感激Top
5 楼jiangsheng(蒋晟.Net[MVP])回复于 2003-11-04 19:01:34 得分 10
IMultiLanguage, ConvertStringFromUnicodeTop
6 楼meteorlg(lance)回复于 2003-11-05 00:49:54 得分 0
该如何调用?该include哪个头文件?
比如我有CString str1;该怎么写?
Top
7 楼ltjy(快乐人生)回复于 2003-11-09 18:08:15 得分 0
那个乱码是不是全部都是%号啊??Top
8 楼meteorlg(lance)回复于 2003-11-10 16:35:47 得分 0
to ltjy(蓝天)
不是。比如:
风云天下 就变成了 椋庝簯澶╀笅
Top
9 楼ltjy(快乐人生)回复于 2003-11-13 18:57:15 得分 0
把网址发给我啊Top
10 楼baojian88888(机器人)回复于 2003-11-13 19:53:55 得分 10
那个网页是Unicdoe UTF-8 格式的
要转换成 ANSI 的话,要用到如下函数:
IsTextUnicode
WideCharToMultiByte
查 msdn 吧Top
11 楼tolixiaohui()回复于 2003-11-13 21:21:11 得分 0
编码的问题!
同意 : baojian88888() 的意见Top



