提问人:Kyle Eales 提问时间:3/24/2023 更新时间:3/24/2023 访问量:72
字符集 iso-8859-1 在切换 SQL 驱动程序后不起作用
Charset iso-8859-1 not working after switching SQL Drivers
问:
有一个旧的PHP应用程序。SQL 数据库实例从 2012 年移动到 2017 年,在此过程中,我们必须将 sql 驱动程序从“SQL Server”更改为“ODBC Driver 17 for SQL Server”。现在获取问号符号和似乎是编码问题。感觉我已经尝试了一切来让它工作,但没有运气。但是确实发现了一些奇怪的东西,如果我在 sql select 语句中将字段转换为 varchar(8000),它会正确呈现文本。示例如下:
即使视图中的基础字段是 varchar(x) 也不起作用:
SELECT * FROM ExampleView
然而,这似乎确实有效并将文本正确地呈现到屏幕上:
SELECT
convert(varchar(8000), ExampleOne) as ExampleOne
,convert(varchar(8000),ExampleTwo) as ExampleTwo
,convert(varchar(8000),ExampleThree) as ExampleThree
FROM ExampleView
答: 暂无答案
评论
nvarchar