【发布时间】:2023-03-02 21:53:01
【问题描述】:
我在 UIWebView 中显示图像时遇到问题。
我从提要中检索 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 字符,或者是否有一些奇怪的东西,如重音字符滑入?
标签: iphone html ios uiwebview image