【问题标题】:Japanese character are saved as question mark in SQL Server日文字符在 SQL Server 中保存为问号
【发布时间】:2011-07-02 17:19:42
【问题描述】:

我正在使用 SQL Server 2005,其中有一个数据库。当我在我的应用程序中使用日文字符时,它们在数据库中存储为问号。我想我应该使用哪些排序规则来正确保存日文字符。

注意:附加信息(如果有帮助)在 MySQL 中,我们使用 UTF8 作为启动变量中的默认字符集,并且它可以工作文件。

谢谢,

帕万

【问题讨论】:

  • 你的应用是什么?什么语言/操作系统??您的 SQL Server 字段是 NVARCHAR 类型的吗? (这是每字符 2 字节的 Unicode 存储)

标签: sql-server-2005 collation


【解决方案1】:

Japanese_90 似乎是新的排序规则名称。

http://msdn.microsoft.com/en-us/library/bb330962%28v=sql.90%29.aspx#intlftrql2005_topic24

注意,如果您想在排序时考虑平假名/片假名,您可能需要考虑 _KS 后缀。 就像 Marc_S 所说,您还需要确保您的列数据类型是 nvarchar

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2021-04-26
    相关资源
    最近更新 更多