小编Ved*_*ash的帖子

带有 sqlsrv 的 Laravel 字符集 UTF-8

我应该怎么做才能在 SQL Server (2014) 中正确存储带有特殊字符 (UTF-8) 的数据?我的 HTML 页面是 UTF-8 编码的,数据库表中的列是类型nvarchar,连接字符集设置为 UTF-8,但字符串

海地夫妇 à la capacité

存储为

??????????????????

或有时

????????? ??????

在表中。我正在将 Laravel 5 与流浪家园一起使用。以下是连接参数:

'sqlsrv' => array(
        'driver'   => 'sqlsrv',
        'host'     => 'DB_HOST',
        'database' => 'DB_DATABASE',
        'username' => 'DB_USERNAME',
        'password' => 'DB_PASSWORD',
        'prefix'   => '',
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
    ),
Run Code Online (Sandbox Code Playgroud)

并在 freetds.conf 中设置了以下内容:

[global]
tds version = 8.0
client charset = UTF-8
Run Code Online (Sandbox Code Playgroud)

sql-server laravel

5
推荐指数
1
解决办法
2862
查看次数

标签 统计

laravel ×1

sql-server ×1