我正在执行以下语句。在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