2017-04-08 28 views
0

當我將François保存到我的數據庫時,它變爲François使用PHP防止將特殊字符替換到我的數據庫中

我該如何防止它保持François

在我的PDO連接期間,我已經使用PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"

謝謝。

+1

請開始閱讀這裏:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha

+1

另外你要照顧_not_使用任何花哨的「神奇」功能像'htmlentities()'之類的...... – arkascha

+0

除此之外:爲什麼你認爲'ç'是一個「特殊」角色?沒有這種東西,只有字符。目前UTF-8定義了一些112.000以上的這種字符。沒有「特別」。 – arkascha

回答

0

啓動PDO連接後,您可以將字符集更改爲utf8。

$pdo_object = new PDO(...); 
$pdo_object->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'"); 
+0

不,它是一樣的。 –