好吧,我根本沒有得到字符編碼,我正在研究它,但我希望有人能向我解釋這裏發生了什麼。字符編碼 - 我不明白
在我的產品表中,我有說明。在phpMyadmin中,它看起來像這樣:
我已經將編碼(僅在今天)設置爲utf8_general_ci
。好。
現在在pLongDescription
我的產品之一,我有這樣的:
你看到’
呢?這是Word或其他東西使用的一些狡猾的撇號。它不斷向我的生活蔓延。我甚至無法將其鍵入我的鍵盤以外的任何詞。我很喜歡用'
來代替。
無論如何,我會認爲與utf8_general_ci
設置,它不會是一個問題。如果我輸出這通常從通過PHP數據庫中,我得到這個:
不過,如果我使用utf8_encode($pDescription)
我得到這個:
他們都不是完美的。手頭上,我有一堆可怕的錯誤。另一方面,由於在描述中遺漏了撇號,我得到了糟糕的語法和拼寫。
這裏發生了什麼,我該如何解決?
你有一個字符集在你的PHP連接數據庫設置?你使用什麼驅動程序? – 2015-02-06 10:32:48
目前,不,我沒有 - 我有'uft8'由於某種原因被宣佈出來,我想我已經嘗試過了,但它沒有奏效。 – Chud37 2015-02-06 10:36:48
@Rududou_Sennin但是,utf8_encode()肯定會照顧那個嗎? – Chud37 2015-02-06 10:37:16