我需要一个iOS工具来编码HTML?

时间:2012-04-01 04:38:48

标签: html ios image xml-parsing url-encoding

我正在解析一些XML,它将包含一个链接,例如下面的链接:

  

http://sale.images.woot.com/Château_de_Brigue_French_RoséhknStandard.jpg

正如您所看到的,此链接中包含重音字符。 iOS有这个问题,不会在给定该表单中的链接的情况下加载图像。如果我转到谷歌浏览器并导航到该图像,并复制地址栏中的链接,我可以看到它已按如下方式对重音字符进行编码:

  

http://sale.images.woot.com/Ch%C3%A2teau_de_Brigue_French_Ros%C3%A9hknStandard.jpg

然而,这对我没有任何意义,因为如果我转到W3C's URL Encoding Reference,并将链接中的重音字符换成ASCII图表中的数字,则链接应该是< / p>

  

http://sale.images.woot.com/Ch%E2teau_de_Brigue_French_Ros%E9hknStandard.jpg

但这不起作用 - 在我的浏览器中或加载到iOS中的图像视图中。

有人可以解释一下发生了什么吗?谢谢:))

此外,如果有人知道在iOS中编码网址的简单方法,那就太棒了。

2 个答案:

答案 0 :(得分:2)

编辑:如果您将w3schools网站上的é字符复制并粘贴到其URL编码工具中,它将以%C3%A9的形式返回。我之前的回答声称他们是不同的角色,但我错了。它基本上只是看起来该页面上的表是错误的。无论如何,this page中描述的iOS功能应该可以为您的项目提供一个很好的答案。

答案 1 :(得分:1)

使用此方法可能会对您有所帮助

escape()

encodeURI()

encodeURIComponent()