indy下载的网页在label上显示不正确。谢谢!(100)

  • 主题发起人 主题发起人 himoo
  • 开始时间 开始时间
H

himoo

Unregistered / Unconfirmed
GUEST, unregistred user!
使用indy下载一个页面HtmlString := utf8toansi(Http.Post('http://xxxxx.com/', PostData));从中取到一些文字“张伟✔Im蒙蒙” ,就是中间那个对勾,在标准label中显示成"?".怎么换字体都无用。后来换成TNT的多语言控件,直接在该控件caption属性中填写“张伟✔Im蒙蒙”,使用宋体,对勾显示成空心方块;换成MS Mincho可以正常显示。但在获取到HtmlString中的相关文字后,动态给予caption:="张伟✔Im蒙蒙" 依然显示问号。怎么结局动态获取后,正常显示的问题。另外除了MS Mincho字体外,能不能使用宋体,那个字体很难看。
 
去掉utf8toansi试试?
 
去了之后也不行啊
 
看看这个:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1603145
 
idhttp1.HTTPOptions :=[hoForceEncodeParams]; 或者=[] 都没用~
 
后退
顶部