riff
Новичок
Символ евро в Insert
В двух словах:
* База в UTF-8;
* $db = new mysqli(...);
* $db->query('SET CHARSET UTF8');
* $sql = "INSERT INTO `table` VALUES ('Text ?')";
* $db->query($sql);
Вместо еврика вставляется "?". подскажите что делать?
(в дебуггере видно что в переменной $sql правильный символ, а теряется он именно в $db->query).
хе. вот здесь же, в сообщении, он вставился
-~{}~ 12.01.09 21:08:
Отвечаю сам себе:
помимо
* $db->query('SET CHARSET UTF8');
надо добавить
* $db->query('SET NAMES UTF8');
В двух словах:
* База в UTF-8;
* $db = new mysqli(...);
* $db->query('SET CHARSET UTF8');
* $sql = "INSERT INTO `table` VALUES ('Text ?')";
* $db->query($sql);
Вместо еврика вставляется "?". подскажите что делать?
(в дебуггере видно что в переменной $sql правильный символ, а теряется он именно в $db->query).
хе. вот здесь же, в сообщении, он вставился

-~{}~ 12.01.09 21:08:
Отвечаю сам себе:
помимо
* $db->query('SET CHARSET UTF8');
надо добавить
* $db->query('SET NAMES UTF8');