2011-10-19 130 views
0

我在mysql數據庫中有一些包含一些奇怪字符的記錄。當我在mysql中檢查這些記錄時,它顯示了這些字符的(方形)。另外,當我使用PHP命令行腳本來顯示這些記錄時,這些字符(方形)在命令行上不可見。它僅顯示這些字符的空白。Mysql撇號和報價問題

我認爲這些字符是撇號和引號的一些特殊字符。我們已經使用mysql_real_escape()函數來轉義特殊字符。

它顯示在下面的例子廣場:

  1. 是[]好主意....

  2. 那[]精細....

  3. 我們不[ ] t ...

你能讓我知道如何解決這個問題嗎?其他人是否面臨這樣的問題?

+0

什麼是您的數據庫類型? – JNDPNT

回答

1

我也有很多問題。這一切都取決於在php中配置的「magic_quotes_gpc」屬性。在某些網絡主機上,它被設置爲「開啓」,而在其他網絡主機上則不是。

嘗試在第一種情況下quoted_printable_decode($value)str_replace("'", "''", $value)

我敢肯定,有一個更好的函數,交易將兩種情況下,但是這僅僅是對我笑工作的方式的時刻。