2011-05-18 39 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]; 

這將使它既安全的獲取和發佈請求。