我的PHP形式提交特殊拉丁字符作爲符號。表,無需特別的拉丁字符作爲符號
所以,魁北克變成QUA©BEC
我的形式設置爲UTF-8和我的數據庫表有latin1_swedish_ci整理。
PHP:$db = new PDO('mysql:host=localhost;dbname=x;charset=utf8', 'x', 'x');
一個bindParam:$sql->bindParam(":x", $_POST['x'],PDO::PARAM_STR);
我是新來的PDO所以我不知道是什麼問題。謝謝
*我使用phpMyAdmin
你就不能在UTF-8的一切嗎?你有一個要求,你的數據庫需要一個latin1字符集?在一個應用程序中處理多個字符集當然是可能的,但需要詳細的計劃和關注。在將字符串存儲到數據庫中之前,將該字符串轉換爲latin1,並在打印之前將其轉換爲輸出字符集(可能是utf-8)。 – Carsten
我將我的數據庫表格列更改爲UTF8,並將php頭文件和meta設置爲UTF8。同樣的結果。你會如何建議將所有更改爲UTF8? – DDDD