【问题标题】:Chinese characters showing as boxes in SQL Server 2005SQL Server 2005 中显示为方框的汉字
【发布时间】:2012-06-01 10:20:23
【问题描述】:

我刚从本地化人员那里收到了一堆 Excel 电子表格格式的汉字。当我将数据导入我的 SQL Server 2005 表(nvarchar 列)时,它显示为一堆框而不是实际字符。我想这是不对的。有谁知道为什么它会这样?

编辑:数据仍然以某种方式显示在框中。当我将数据加载到我的应用程序并将其绑定到 UI 元素时,它会正确显示为中文。我遇到的问题是,如果我使用汉字启动 messagebox.show,我仍然会得到这些框,我不禁认为这与我在数据库中看到的框有关。

【问题讨论】:

  • 字体安装是我的猜测。 Excel 知道如何处理,但 sql Server 不知道。
  • 我还打算建议 SQM Server Management Studio 使用的字体。也许尝试将 Excel 连接回 SQL Server 数据源并查看 Excel 是否正确显示它们。 (即它们在 SQL Server 中是否真的错了,或者只是您用来选择/显示它们的应用程序)。您也可以尝试SELECT UNICODE (TheColumn) FROM TheTable 看看 unicode 代码点是否符合您的预期。

标签: sql-server sql-server-2005 character-encoding


【解决方案1】:

不确定您使用的是什么前端。看起来像 Windows 应用程序。该对话框使用机器的系统属性。最好用中文windows。就 SQL Server 向您显示的框而言,这里的帖子将为您提供线索 Japanese/Chinese language data in SQL Server table

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2017-10-07
    • 1970-01-01
    相关资源
    最近更新 更多