我在UIWebView中显示图像时遇到问题。在iPhone上的UIWebView中显示链接的图像(<img src=.../>)无法正常工作
我从提要中检索html内容。
在这个内容中有一个
<img src=.../>
标记。将此内容加载到UIWebview中,图像不显示,仅显示缺少的图像“?”代替。
似乎src =中的图像链接包含一些有趣的字符,并且这些需要转义才能获得正确的图像。
例如,在饲料中我得到这不工作的情况如下:
<img src="http://www.somedomain.com/0,,10268~9189636,00-1.jpg" />
不过,如果我使用下面的链接逃脱,它的工作:
<img src="http://www.somedomain.com/0%2C%2C10268%7E9189636%2C00-1.jpg" />
问题然后出现,如果我转义的HTML内容(例如使用Google gtm_stringByEscapingForHTML函数),整个批次将被转义并且UIWebview最终将HTML显示为一个html字符串。例如:
"<p>Hello this is a test</p><img src="someimagesource.jpg"/>......"
我实际上曾经能够看到图像,但不能证明在后端有什么变化。我在前端没有改变任何东西。
我想我的问题是,因此:
- 任何人都可以摆脱对这一问题的潜在原因更多的光?
- 任何人都可以提出一个解决方案,我可以申请在前端解决这个问题?
非常感谢您的帮助。
你在HTML中是否只有UTF-8字符,或者是否有一些奇怪的东西,比如重音字符滑入? – Tozar 2010-11-10 16:22:30