[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php + access: кодировка (PDO)
bobo
Привет, как правильно кодировку указывать ? В интернетах ничего внятного найти не могу.
Соединяюсь с помощью pdo, на выходе ����:

$connection = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $db . "; Uid=; Pwd=;");


Далее пробовал и $connection->query("SET NAMES cp1251"); и $connection->exec("SET NAMES cp1251"); и SET CHARACTER, и вместе, и по-отдельности - бестолку :( Что еще можно попробовать ? Заранее благодарю!
volter9
bobo
Как насчет:

$connection = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $db . "; Uid=; Pwd=;charset=%ваша_кодировка%");


Или:

$connection = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $db . "; Uid=; Pwd=;");
$connection->exec('SET NAMES %ваша_кодировка%');


_____________
Мой блог
twin
volter9
Не сработает))) Ему 1251 надо.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
bobo
С утра затупил немного.
Надо как раз utf8, то, что в первом сообщении стоит cp1251 - так это я уже игрался просто.
Фишка в том, что в htaccess выставлена кодировка UTF8, из access'a данные передаются в cp1251 и на странице отображаются соответственно вопросиками. Если руками изменить кодировку страницы - все ок.
Возникает вопрос - как установить в access кодировку utf8 ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.