【问题标题】:Why does SSMS treat two t's as one character为什么SSMS将两个t视为一个字符
【发布时间】:2014-01-23 19:34:46
【问题描述】:

假设我写了以下选择语句:

select distincttype_of_reading

然后我将光标移动到其中一个 t 并按下键移动到下一个,它会跳过其中一个 t 将 tt 组合视为一个字符。

就像我按删除一样,它将删除两个 t 而不仅仅是一个。 但是,如果我按退格键,它将一次删除一个。

这不是问题,我只是好奇如果有解释,为什么?

【问题讨论】:

  • 你能用其他包含两个ts 的标识符来重现这个吗?无法在 SSMS2012 中重现它,不幸的是没有 SSMS2008。
  • 不确定你的意思,类似这样:select ffffffgetttgg from ffffffgetttgg 其中 ffffffgetttgg 总是会导致一次跳过两个 f
  • 这就是我的意思。嗯,奇怪。
  • 似乎与某些字符一起出现
  • 您自定义设置了吗?我在想的具体的事情,你使用的是非标准字体吗?

标签: sql-server-2008 ssms


【解决方案1】:

它似乎与字体有关。 Calibri 字体支持ligatures 等,显然 2008 编辑器也支持(2012 编辑器没有这个问题)。

因此,在大多数情况下,tt 被视为单个字形。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 2015-12-05
    • 2016-06-19
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多