如何通过TWebBrowser的document动态的写入html代码(utf-8)(200分)

  • 主题发起人 主题发起人 易名烦
  • 开始时间 开始时间

易名烦

Unregistered / Unconfirmed
GUEST, unregistred user!
如果是ansiString,则能正常显示.
如果是将html代码转成utf-8后写入,则显示为乱码.

环境是delphi 7
 
那就转回来喽~。。。。用UTF8Decode转成普通字符串
 
楼上的,直接写能出来还用付200分来请教?
 
有2个问题:
1.为什么要转为utf-8显示?
2.如果你要改编码可以使用这个:ihtmldocument2(WebBrowser1.Document).charset:='zh-cn';

如果你得到的就是UTF-8格式的字符串,那就使用str:=UTF8Decode(str);来转为widestring类型;再用ihtmldocument2(WebBrowser1.Document).body.innerHTML:=str;显示
 
楼上正解,解我燃眉之急.

小分不成敬意.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部