При записи кириллицы в
MS SQL
из
PHP
, некоторые символы заменяются на пару
похожий символ+знак вопроса.
Например:
й
заменяется на
и?
Таблица
CREATE TABLE test (
title varchar(255) COLLATE Cyrillic_General_CI_AS NULL
);
Код вставки
$connection = new PDO("dblib:host=HOST:PORT;dbname=DB_NAME;charset=utf8", $login, $password);
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO test (title) VALUES ('Короткий текст')";
$connection->prepare($sql)->execute($values);
В итоге в
title
лежит
Короткии? текст