2013-07-10 5 views
-2

Я использую PDO для подключения к базе данных, я просто хочу знать, зачем мне нужна кодировка, если она не показывает никакой ошибки. И если я должен использовать charset, то какой формат правильный.Необходимость кодировки в PDO

$dbh = new PDO("mysql:$connstr", $user, $password); 
$dbh->exec("set names utf8"); 

или

PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'" 

ответ

1

Я просто хочу знать, почему мне нужно кодировку, если она не показывает какую-либо ошибку.

Если это не так, то вам тогда не нужно.

Какой формат.

Correct один будет добавить ;charset=utf8 к вашему $connstr. Но поскольку он не будет работать с более ранними версиями, команда init может использоваться на всякий случай.

Смежные вопросы