是这样的一个过程:
从网址读取网页源码
在CEdit中显示
有几个问题:
怎样判断读取的网页是什么格式?utf8,gb2312?
在读取的过程中程序会挂起,怎样实时的显示已经读取的内容?需要多线程吗?
如果是utf8内容,在CEdit中会显示乱码,这个怎么转换为需要的格式?
从网址读取网页源码
在CEdit中显示
有几个问题:
怎样判断读取的网页是什么格式?utf8,gb2312?
在读取的过程中程序会挂起,怎样实时的显示已经读取的内容?需要多线程吗?
如果是utf8内容,在CEdit中会显示乱码,这个怎么转换为需要的格式?
怎样判断读取的网页是什么格式?utf8,gb2312?
如果是utf8内容,在CEdit中会显示乱码,这个怎么转换为需要的格式?
网页里都有这样一句
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
charset=XX就是网页的编码在读取的过程中程序会挂起,怎样实时的显示已经读取的内容?需要多线程吗?
请求的时候会假死吧,而不是读取的时候。不要用界面主线程去做这个操作就行了。然后读一段显示一段。
有个CHttpFile::ReadString函数,是按行读取的,可以试下。如果是utf8内容,在CEdit中会显示乱码,这个怎么转换为需要的格式?
转换成unicode或者ansi再显示