我正在執行以下語句。在php中編碼一個字符串
$mystring = <<<EOT
UPDATE sites_niche SET `short_review` = REPLACE(`short_review`, '’',"'");
EOT;
但是,它不工作,因爲它會工作,如果我把它放在我的phpmyadmin。罪魁禍首是這個不好的字符’
這個字符根本就沒有被替換。
我試圖打印更新語句到屏幕上,我得到這個:
UPDATE sites_niche SET `short_review` = REPLACE(`short_review`, '’',"'");
我認爲字符串獲取只要它進入數據庫亂碼。我的問題是 如何編碼這些字符集’
以便它們一旦進入數據庫就不會出現亂碼。
請有http://www.joelonsoftware.com/articles/的讀Unicode.html和https://dev.mysql.com/doc/refman/5.0/en/charset.html – VolkerK