需要使用php(laravel)从ubuntu创建连接到mssql。我正在使用freetds和sybase mssql adapter。成功连接到base并可以从中选择数据。但是,当我试图从表中获取数据数组时,字符具有无效的字符集。一个字段都可以。
这是我的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
});