sqlsrv_encoding_utf8

Опубликовано 2012.02.07 в разделе MySQL.

В базах данных от Microsoft (MSSQL) очень часто наблюдаются проблемы с кодировкой. Данные нужно переводить из windows-1251 в UTF-8. Это делается на уровне базы данных.Можно использовать функцию
  1. PDO::SQLSRV_ENCODING_UTF8
для драйвера PDO.Очень удобный драйвер для общения с любой базой данных.
  1. $serverName = "serverName\SQLEXPRESS";
  2. $name= "user_name";
  3. $pass = "password";
  4. $options = array(PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8, "CharacterSet" => "UTF-8");
  5.  
  6. try
  7. {