PHP PDO: Charset = UTF8: W łańcuchu dsn określono niepoprawny zestaw znaków słowa kluczowego
Łączę się z serwerem MS SQL za pomocą PDO za pomocą sterownika sqlsrv.
Wersja PHP to 5.3.24. Działające połączenie wygląda tak:
$dsny = "sqlsrv:Server=xx1;Database=xx2";
$usery = 'xx3';
$passwordy = 'xx4';
$dbhy = new PDO($dsny, $usery, $passwordy);
**
Ale muszę ustawić znaki, a następnie spróbuję tego:
$dsny = "sqlsrv:Server=xx1;Database=xx2;charset=utf8";
$usery = 'xx3';
$passwordy = 'xx4';
$dbhy = new PDO($dsny, $usery, $passwordy);
Gdy dodaję zestaw znaków, otrzymuję ten błąd: „Błąd krytyczny: nieprzechwycony wyjątek„ PDFException ”z komunikatem„ SQLSTATE [IMSSP]: niepoprawne słowo kluczowe „charset” zostało określone w ciągu dsn ”
Co może być przyczyną tego błędu?
Z tego co czytam muszę to zrobić, ponieważ używam nowej wersji PHP.