PHP中的MS SQL Server查询问题

PHP中的MS SQL Server查询问题,php,sql,sql-server,tsql,Php,Sql,Sql Server,Tsql,我有一个问题,很明显是php脚本。 我试图从mssql获取一些数据,但我得到一个错误: 警告:mssql_query()[function.mssql query]:消息:Unicode数据 在Unicode中,只能将排序规则或ntext数据发送到客户端 使用DB库(如ISQL)或ODBC 3.7版或更早版本。 (严重性16)在第63行的/var/www/mssql_test_saop.php中 警告:mssql_query()[function.mssql query]:在中查询失败 /var

我有一个问题,很明显是php脚本。 我试图从mssql获取一些数据,但我得到一个错误:

警告:mssql_query()[function.mssql query]:消息:Unicode数据 在Unicode中,只能将排序规则或ntext数据发送到客户端 使用DB库(如ISQL)或ODBC 3.7版或更早版本。 (严重性16)在第63行的/var/www/mssql_test_saop.php中

警告:mssql_query()[function.mssql query]:在中查询失败 /var/www/mssql_test_saop.php第63行Rezultati za:

从VseClaniceISPAPDokument中选择*

这是表VseClaniceISPAPDokument的结构

    ([NazivPU] [nvarchar](20) NULL,
    [MesObr] [nvarchar](20) NULL,
    [LetoObr] [nvarchar](20) NULL,
    [IspapXML] [xml] NULL)
这是php脚本:

    <!doctype html>
    <html class="no-js" lang="">
    <head>
    <meta charset="windows-1250">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style type="text/css">
        table * {
            font-family: "Arial Narrow";
            font-size: 10px;
        }
     </style>
     </head>
     <body>
     <pre><?

      // Server in the this format: <computer>\<instance name> or
      // <server>,<port> when using a non default port number
      $server = '10.10.10.110:51541';

      // Connect to MSSQL
      $link = mssql_connect($server, 'tinem', '****');

      $db = "saopsf"; //skupna
      //$db = "saopopn013";

      if (!$link || !mssql_select_db($db, $link)) {
     die('Unable to connect or select database!' .                       mssql_get_last_message());
      }

     // Do a simple query, select the version of
      // MSSQL and print it.
     $version = mssql_query('SELECT @@VERSION');
     $row = mssql_fetch_array($version);

      print_r($row);

     // Clean up
     mssql_free_result($version);

     ?>
      </pre>
     <?


       function run_sql($sql) {
       $query = mssql_query($sql);

       echo "Rezultati za: <pre>$sql</pre>";

       echo mssql_num_rows($query). " vrstic<br>";

       if (mssql_num_rows($query) > 0) {
        //$data = mssql_fetch_assoc($data);
       ?>
      <table border="1" style="font-size: 10;font-family: arial;">
        <tr>
            <?
            for ($i = 0; $i < mssql_num_fields($query); ++$i) {
                $field = mssql_fetch_field($query, $i);
                echo "<th>".$field->name."</th>";
            }
            ?>
        </tr>
        <?
            while ($row = mssql_fetch_assoc($query)) {
                echo "<tr>";
                foreach($row as $field) {
                    echo "<td>" . $field . "</td>";
                }
                echo "</tr>";
            }
        ?>
    </table>
      <?
     }

    mssql_free_result($query);
     }




       run_sql("SELECT * FROM VseClaniceISPAPDokument");

        ?>

表*{
字体系列:“Arial窄”;
字体大小:10px;
}

有什么帮助吗?提前感谢

这里可能会有些帮助-谢谢danjam,tds版本和客户端charset解决了这个问题!什么版本?什么客户端字符集?这里可能有些帮助-谢谢danjam,tds版本和客户端字符集解决了这个问题!什么版本?什么客户端字符集?