0
當我將François
保存到我的數據庫時,它變爲François
。使用PHP防止將特殊字符替換到我的數據庫中
我該如何防止它保持François
?
在我的PDO連接期間,我已經使用PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
。
謝謝。
當我將François
保存到我的數據庫時,它變爲François
。使用PHP防止將特殊字符替換到我的數據庫中
我該如何防止它保持François
?
在我的PDO連接期間,我已經使用PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
。
謝謝。
啓動PDO連接後,您可以將字符集更改爲utf8。
$pdo_object = new PDO(...);
$pdo_object->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
不,它是一樣的。 –
請開始閱讀這裏:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha
另外你要照顧_not_使用任何花哨的「神奇」功能像'htmlentities()'之類的...... – arkascha
除此之外:爲什麼你認爲'ç'是一個「特殊」角色?沒有這種東西,只有字符。目前UTF-8定義了一些112.000以上的這種字符。沒有「特別」。 – arkascha