【问题标题】:Other language string in SQL Server 2005SQL Server 2005 中的其他语言字符串
【发布时间】:2011-02-22 05:49:55
【问题描述】:

我正在尝试插入一些不是英语(其他语言)的字符串。当我取回来时,它们是不正确的。它们就像“??????”。

但是当我通过SQL Server UI(SSMS)输入字符串的同时输入字符串,它工作正常。

请问有什么解决办法?

【问题讨论】:

    标签: sql-server sql-server-2005 unicode collation


    【解决方案1】:

    在字符串文字前加上 N:

    INSERT INTO table VALUES (N'Français')
    

    这将其标记为 Unicode 字符串而不是 ASCII 字符串。哦,确保数据类型也是 Unicode,例如 nvarchar 而不是 varchar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多