Мой utf-8 не работает в php с pdo. когда я хранить België я имею в моем дб Белги ë в указательной странице HTML я <meta content="text/html" charset="utf-8" />
PDO utf8 не работает
и в моей странице PHP я
Я попытался это, но это не работает
$db = new PDO("mysql:host=$host;dbname=$dbname",$username,$password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Когда я загружаю данные из базы данных в таблицу, у меня снова есть правильное значение België. Но с геокодером, когда я взял более длинную ценность, например, Jan Breydelstadion, Koning Leopold III-laan, Brugge, België, тогда я получаю сообщение об ошибке Zerro_results.
Но когда я изменить слово Ян Breydelstadion, Конинг Леопольд III-Лан, Брюгге, Белги ë к Яну Breydelstadion, Конинг Леопольд III-Лан, Брюгге, België в моем MySQL
тогда моя ошибка Геокодера прошло.
Являются ли таблицы закодированными в 'utf-8'? – Cyclonecode
@ Циклон, он написал, что в БД элемент правильно сохранен – pes502
@ pes502 - Это не мой вопрос, я спросил, что такое кодировка таблицы. – Cyclonecode