2011-12-21 96 views
0

在使用MyPHP admin時,我編輯mySQL數據庫中的記錄,然後更新到我的Android應用程序中。MySQL數據庫和Android應用程序的Web服務

如果我將數據粘貼到其中一個表字段中,我經常會在我的應用程序中顯示「NULL」。如果我將Web服務URL粘貼到瀏覽器中,我仍然會獲得該字段的NULL值。

經過進一步的實驗,我注意到編輯一些字符,往往是非標準的,NULL被替換爲我的數據。這些角色似乎是撇號,破折號和括號......等。

是否有一些方法可以進行批量轉換,這樣我的所有數據都會粘貼到我的表中而不需要編輯特殊字符?

我已經嘗試粘貼到記事本和其他編輯器,結果相同。

然後我嘗試了各種方法來確保我的表使用的是utf8字符集。這沒有收到我的應用程序的數據。 (瀏覽器方法仍然有效)。我不記得添加任何設置字符集的應用程序。

任何想法?

謝謝!

回答

0

很難判斷沒有樣本數據,網址等。但我會說,鑑於這些數據將顯示在移動設備上,您可能需要將數據粘貼到TextWrangler或NotePad ++之類的東西將不得不做一個正則表達式查找和替換所有的特殊字符。完成後,您將不得不重新導入數據庫。

另一種解決方案是過濾掉服務器上的特殊字符。您也可以使用PHP str_replace函數來篩選出特殊字符。

我希望這有助於!

+0

感謝您的回覆。我已經在做手動查找/替換。這並不好玩。而且,創建過濾器可能是一項巨大的工作,因爲我無法預測文本中會使用許多許多非標準中的哪一個。 – 2011-12-22 15:37:32

相關問題