首页  编辑  

动态改变Twebbrowser的Charset

Tags: /超级猛料/OS.操作系统/IE.扩展/TWebBrowser/页面内容/   Date Created:

var

 Doc:IHTMLDocument2;

begin

 Doc:=wbrowser.document as IHtmlDocument2;

 Doc.Set_charset(widestring('big5'));

end;

Twebbroswer的显示字体有所变化,可是还是不正常

用webbrowser.oleobject.document.chat_set('big5')

webbrowser.refresh

试一下

来自:eagleboost

为什么我总是错过很多机会?其实早就该想到的,但是一念之差,便即天壤之别。当时我要是肯再多考虑一下,多试验一下,这就不会排到第11条了。下面给出一个函数,搞定,难以想象的简单。

  procedure SetCharSet(AWebBrowser: TWebBrowser; ACharSet: String);

  var

   RefreshLevel: OleVariant;

  Begin

   IHTMLDocument2(AWebBrowser.Document).Set_CharSet(ACharSet);

   RefreshLevel :=7;              //这个7应该从注册表来,帮助有Bug。

   AWebBrowser.Refresh2(RefreshLevel);

  End;