我一直在搜索这个主题,但没有找到任何解决方案;有一个类似的问题,但没有解决:Working with characters with accents in sql query and table name
我正在使用 Modern_Spanish_CI_AS 作为排序规则的 SQL Server 2005 上的数据库。我正在使用 PHP 开发 Web 前端,但遇到了口音问题。
有一个表(比如说“Objetos”),其字段是: ID 名称描述
由于口音,我无法查询此表。如果我构建我的查询"Select a.ID, a.Name FROM Objetos"
,它会完美运行,但如果更改为"Select a.ID, a.Descripción FROM Objetos"
它返回零行。
我无法更改数据库的排序规则,所以我在发送查询之前一直在解码它们$ssql = utf8_decode($ssql);
......这很奇怪,使用这种解决方法我可以做到INSERT
,但不能SELECT
。
有任何想法吗?谢谢