PHP PDO :: DBLIB,向MS SQL服务器发送查询(编码错误?)

时间:2012-04-03 16:38:00

标签: php pdo

我在linux服务器上使用PHP 5.3,我试图查询MS SQL Server 2005数据库

我使用PDO DBLIB连接,我可以选择就好了。 但是当我尝试在查询中输入希腊字符时,例如: where title='χψζ' query()返回false,这意味着它没有找到任何行。

必须是χψζ以非“匹配”的方式发送到服务器,我该怎么办?

1 个答案:

答案 0 :(得分:0)

好吧,我发现它,我看到它在浏览器上返回,文本编码为Windows-1253,我想我必须将我的查询转换为Windows-1253。

使用$query=iconv( 'UTF-8', 'Windows-1253', $query );

它现在可以比较χψζ与数据库中存储的χψζ。