2011-05-18 43 views
0

我在我的iPad应用程序中有一个UITextView。当用户向这个视图输入数据时,我想使用我创建的PHP站点将它写入到mysql数据库。我需要去掉回车,当我给它的PHP网站,但有一些方法来维持回报?从NSString到PHP到MySql时,如何处理回车符?

+0

你需要去掉它们,但你想保留它们吗?有点不清楚。 – Maerlyn 2011-05-18 17:17:42

+0

我需要摆脱导航到php网站的回报,因为'\ n'似乎不能在URL中工作 - 所以我用一些任意的,不太可能的字符串替换了所有'\ n'。然后在我的PHP站点中,我用'\ n'替换了任意字符串,将它放到mysql数据库中。似乎工作 - 感谢您的兴趣! – Rossi 2011-05-18 17:28:59

回答

1

你可以使用一个中间变量:

$stringWithoutCRLF = preg_replace('/[\r\n]+/', ' ', $stringWithCRLF); 

这通过空间替代CRLF。

0

为什么你把这么多的数据在你的网址?请记住url长度有限制 - 你最好使用POST。

但无论如何:您需要对数据进行网址编码。谷歌说,这将工作:

SString* escapedUrlString = 
[unescapedString stringByAddingPercentEscapesUsingEncoding: 
        NSASCIIStringEncoding]; 

这将使它既安全的获取和发布请求。