Нужно создать соединение с mssql из Ubuntu с помощью php (laravel). Для этого я использую freetds и адаптер sybase mssql. Успешно подключен к базе и может выбрать данные из нее. Но когда я пытаюсь получить массив данных из таблицы, символы имеют недопустимую кодировку. С одним полем все ок.
Вот мой freetds.conf
[global]
tds version = 8.0
client charset = UTF-8
text size = 20971520
И конфиг базы данных laravel
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'some-ip\DB',
'database' => 'DBTEST',
'username' => 'web-testUser',
'password' => 'hereIsMyPassword',
'charset' => 'utf8',
'prefix' => '',
),
И простая функция для получения массива данных
Route::get('/', function()
{
return var_dump(User::all()); //if i'll try to simple return data without using var_dump it'll crash
});
Задача ещё не решена.
Других решений пока нет …