You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SSMS v19.0.1网格结果中显示列的Unicode符文字体?

SSMS网格结果显示Unicode字符为问号的解决方法
  • 更换支持符文的字体
    Consolas字体不支持符文类Unicode补充字符,需替换为适配字体:
    打开SSMS顶部菜单栏的工具→选项→环境→字体和颜色,在“显示其设置”下拉选择「查询结果网格」,然后挑选Segoe UI Symbol、Noto Sans Symbols这类支持特殊符号的字体。

  • 开启Unicode输出设置
    进入工具→选项→查询结果→SQL Server→结果到网格,确认「启用Unicode输出」选项已勾选。

  • 验证数据存储正确性
    执行以下语句检查数据是否正确存储:

    SELECT col, UNICODE(col) FROM T;
    

    若返回的Unicode码点与符文对应值一致,说明存储无问题,问题出在显示层;若码点不符,需检查插入数据时是否用N前缀(如INSERT INTO T(col) VALUES(N'符文内容')),确保写入的是Unicode数据。

  • 调整列排序规则(可选)
    既然无需排序,可设置二进制排序规则避免排序规则影响显示:

    ALTER TABLE T ALTER COLUMN col NVARCHAR(512) COLLATE Latin1_General_100_BIN2;
    

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:23:29