我使用php / laravel从MSSQL数据库中获取了错误的数据

时间:2019-02-08 17:11:16

标签: php sql sql-server laravel eloquent

我将php Laravel框架用作后端工具,并使用PDO连接来连接到MSSQL数据库。我已经安装了用于与mssql配合使用的官方php驱动程序。但是当我使用选择查询时,我得到了错误的数据:

{
    "current_page": 1,
    "data": [
        {
            "ISN": "344899848",
            "CODE": "51",
            "NAME": "??????????",
            "ENAME": " ",
            "PARENT": "5",
            "LEAF": "0",
            "PATH": "5\\51",
            "DOCTYPE": "MaterGrp",
            "BRANCH": " ",
            "DEPART": " "
        }
    ],
    "first_page_url": "https://flash.nextstack.org/api/categories?page=1",
    "from": 1,
    "last_page": 7,
    "last_page_url": "https://flash.nextstack.org/api/categories?page=7",
    "next_page_url": "https://flash.nextstack.org/api/categories?page=2",
    "path": "https://flash.nextstack.org/api/categories",
    "per_page": "1",
    "prev_page_url": null,
    "to": 1,
    "total": 7
}
  

名称“ ??????”

用于连接的字符集是utf8。 数据存储在ANSI中,但是当我得到它时,我使用了mssql方面的函数并将其转换为utf8。

我试图将默认字符集utf8设置为.htaccess,但仍然无济于事。 在数据库中存储亚美尼亚文本。 我使用的是Apach和php 7.2

0 个答案:

没有答案