Php Laravel 5+SQL Server和编码错误
我正在使用Laravel5和SQLServer获取一些数据 只要数据有一些特殊字符,Laravel就不会显示列值,就好像它什么都没有一样。也不是空的 我通过tinker尝试了一些SQL命令,得到了相同的结果。每当我的书名有特殊角色时,它们就不会出现 数据库使用以下排序规则编码:Latin1_General_CP1_CI_AS 我的database.php如下所示:Php Laravel 5+SQL Server和编码错误,php,sql-server,laravel,encoding,laravel-5,Php,Sql Server,Laravel,Encoding,Laravel 5,我正在使用Laravel5和SQLServer获取一些数据 只要数据有一些特殊字符,Laravel就不会显示列值,就好像它什么都没有一样。也不是空的 我通过tinker尝试了一些SQL命令,得到了相同的结果。每当我的书名有特殊角色时,它们就不会出现 数据库使用以下排序规则编码:Latin1_General_CP1_CI_AS 我的database.php如下所示: <?php return [ 'connections' => [
<?php
return [
'connections' => [
'mysql' => [/*my mysql connection*/],
'dbmssql' => [
'driver' => 'sqlsrv',
'host' => 'host',
'database' => '',
'username' => 'username',
'password' => 'password',
'prefix' => '',
'collation' => 'SQL_Latin1_General_CP1_CI_AS',
'charset' => 'latin1'
],
]
];
我也有类似的问题。你能帮助我吗?
id: "1",
titre: "ûéÉàÀêÊïÏçÇ",
etat: "1",
created_at: "May 29 2015 08:04:43:000PM",
updated_at: "Jun 1 2015 03:24:44:000PM"
},
<stdClass #000000005a3cad49000000000aae376c> {
id: "2",
titre: "Administration",
etat: "1",
created_at: "Jun 1 2015 08:55:00:000AM",
updated_at: "Jun 1 2015 08:55:00:000AM"
},
<stdClass #000000005a3cad4c000000000aae376c> {
id: "3",
titre: ,
etat: "1",
created_at: "Jun 1 2015 08:55:00:000AM",
updated_at: "Jun 1 2015 08:55:00:000AM"
},
public function getTitreAttribute($title){
return utf8_encode($title);
}
public function setTitreAttribute($titre){
$this->attributes['titre'] = utf8_decode($titre);
}