2011-07-21 37 views
0

我通过调用Web服务从我的iPhone应用程序发送电子邮件,并在电子邮件正文中发送包含&符号(&)的URL。如果我在我的URL中使用该符号,则该Web服务不会发送该电子邮件,但是如果我删除该符号符号,则一切正常,Web服务发送该电子邮件就好了。所以我的问题是,我应该使用该符号的ASCII等价性吗?如果是这样,'&'的ASCII等价性是什么?谁能帮我?Obj中符号&符号(&)的ASCII等价性C

这是我的网址它有连字符提前

http://xx.xxx.1.xx/xxx/[email protected]&devid= 1xx23 

感谢。

+1

你可以尝试这个链接,我认为它可以帮助你。 http://stackoverflow.com/questions/5588495/nsstring-encoding-special-characters-like – Dinakar

+0

@efrank ..你应该已经张贴此作为一个答案... – lukya

+0

我也做了同样的事情,但它发布为comment.i尝试了两次,但发生了同样的事情。 – Dinakar

回答

0

您需要转义您发送到您的web服务的整个字符串(电子邮件正文)。此问题已在SO上提出,请参阅下面的链接。我从链接@Caleb包括它,它本身并没有解决你的特定问题。我会建议看看@Michael Waterfall张贴的第二个答案。

Objective C HTML escape/unescape