在哪里可以configuration(如果可能)Sql Server 2005如何“解释”通过TDS协议发送的string数据的字符编码(在这种情况下,从Web应用程序)?
也许如果我描述整个有问题的情况会更好:
我希望有人能帮助我。
我发现了这个问题的祸根。 它是Unicodestring文字的N前缀:
“当SQL Server将没有N前缀的Unicodestring从Unicode转换为SQL Server数据库的代码页时,Unicodestring中不存在于SQL Server代码页中的任何字符都将丢失。
http://support.microsoft.com/kb/239530
我假设sqlserver的本地实例以某种方式将所有传入的string文字视为Unicodestring,而远程服务器则不会,因此需要N个前缀。
也许这是一个棘手的错误(不知道N前缀的必要性),但我每天使用MySQL而不是mssql。