MSSQL字段类型如何映射到PHP数据类型

MSSQL字段类型如何映射到PHP数据类型,php,sql-server,casting,nvarchar,Php,Sql Server,Casting,Nvarchar,MSSQL的字段类型NVarChar代表什么字符串,以及如何将这种类型的字符串映射到PHP? CAST(“123”作为NVarChar(50))是否等于PHP的'123'? 我尝试了很多方法, e、 g:utf8编码,mb转换编码,iconv。 但是NVarChar的结果总是不同的。 在PHP中应该使用什么方法来获取与NVarChar相同的数据 谢谢您的帮助。请与我们分享您的代码。了解您试图实现的目标很重要—向SQL Server发送数据或从SQL Server检索数据。另外,您使用哪个驱

MSSQL的字段类型
NVarChar
代表什么字符串,以及如何将这种类型的字符串映射到PHP?
CAST(“123”作为NVarChar(50))
是否等于PHP的
'123'

我尝试了很多方法, e、 g:utf8编码,mb转换编码,iconv。 但是
NVarChar
的结果总是不同的。
在PHP中应该使用什么方法来获取与
NVarChar
相同的数据


谢谢您的帮助。

请与我们分享您的代码。了解您试图实现的目标很重要—向SQL Server发送数据或从SQL Server检索数据。另外,您使用哪个驱动程序连接到SQL Server(例如SQLSRV、PDO_SQLSRV、ODBC等)。谢谢,Zhorov,谢谢你的评论。我没有连接到数据库。我刚刚得到这个命令,并希望在PHP中实现相同的命令以输出相同的字符串而不是
选择CAST(“123”作为NVarChar(50))
。在您的语句中,“123”是一个列名,而不是文本文字。好的,我试试看。谢谢。嗨,卓洛夫,我试过这个。我使用MD5分别验证
CAST(N'123'为NVarChar(50))
和PHP的
'123'
,但结果仍然不同。请与我们分享您的代码。了解您试图实现的目标很重要—向SQL Server发送数据或从SQL Server检索数据。另外,您使用哪个驱动程序连接到SQL Server(例如SQLSRV、PDO_SQLSRV、ODBC等)。谢谢,Zhorov,谢谢你的评论。我没有连接到数据库。我刚刚得到这个命令,并希望在PHP中实现相同的命令以输出相同的字符串而不是
选择CAST(“123”作为NVarChar(50))
。在您的语句中,“123”是一个列名,而不是文本文字。好的,我试试看。谢谢。嗨,卓洛夫,我试过这个。我使用MD5分别验证
CAST(N'123'为NVarChar(50))
和PHP的
'123'
,但它们的结果仍然不同。