为什么MSSQL SERVER返回问号,当我在PHP中执行查询时?

时间:2011-10-04 11:20:26

标签: php sql-server

我的Databese服务器是MSSQL SERVER,我使用PHP的PDO类连接它,连接成功但是当我执行查询时,我收到所有文本类型字段的问号。

我在HTML Charset中有“UTF-8”,我的数据库排序规则为“Latin1_General_BIN”,字段类型为nvarchar(50)。

如果您对此问题有一些解决方法,请回复。

1 个答案:

答案 0 :(得分:0)

我浏览了一下并在php.net上发了一篇文章。

也许这可以提供帮助(来自http://php.net/manual/en/book.pdo.php#98659

这可以从MSSQL获取UTF8数据:

<?php
$db = new PDO('dblib:host=your_hostname;dbname=your_db;charset=UTF-8', $user, $pass);
?>

您可以尝试使用不同的charset参数来查看是否有效。