С mysql
Я могу просто сделать это, чтобы решить проблему:
$diveOptions = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); // set names utf-8 and works well
$pdo = new PDO('mysql:host=mysql.example.com;dbname=example_db',"username","password",diveOptions);
Но я не могу сделать то же самое с pdo-соединением firebird.
Как я могу решить эту проблему UTF-8
?
Уже пробовал charset=utf8
в конфигурации pdo тоже не работает ..
$str_conn = "firebird:dbname=C:\db\banco.gdb;charset=utf8;host=localhost";
$dbh = new PDO($str_conn, "SYSDBA", "masterkey");
В моем БД был установлен на Nome, как это:
DEFAULT CHARACTER SET NONE COLLATION NONE;
Задача ещё не решена.
Других решений пока нет …