PDO, Акцентированные буквы (ñ, é и т. Д.) В базе данных mysql, отображаемые в виде вопросительных знаков - PullRequest
0 голосов
/ 29 января 2012

Я использую PDO для обновления и получения результатов из базы данных mysql.

Когда я получаю слова с акцентированными буквами, акцентированные буквы отображаются как вопросительные знаки.Когда я просматриваю базу данных mysql с помощью phpmyadmin, буквы с акцентом отображаются идеально.

Что мне делать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 января 2012

Вы должны либо выполнить знаменитый запрос

SET NAMES charset

, где charset - кодировка вашей HTML-страницы
Обратите внимание, что utf-8 в mysql будет utf8

или (желательно, но работает только в новейших версиях PHP) установить кодировку в DSN:

$dsn = "odbc:DRIVER={SQL Server};SERVER=$hostname;DATABASE=$database;charset=UTF-8";
0 голосов
/ 29 января 2012

Изменить с латыни на utf8.И да123 правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...