我将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