Глядя здесь: http://www.php.net/manual/en/mysqlinfo.concepts.charset.phpЯвляется ли PDO ... SET NAMES utf8 опасным?
Я понимаю, что с помощью
SET NAMES utf8
не является хорошей идеей, но не ясно:
- Что такое проблема?
- Как этого избежать?
- На самом деле это решение установить кодировку для (или всех) PDO-соединений в PHP 3.6 или выше?
Код Боюсь опасно:
$this->_conn = new PDO('mysql:host=host.name.blabla;dbname=my_database_name','username', 'password',array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));
Спасибо!
Связанная страница содержит довольно глубокие рассуждения о том, каковы последствия. Пожалуйста прочти! – hjpotter92