Shotnest

Shotnest · 资料库

查找全角拉丁字母代码

查询 abc12 能找到 Code ABC12,因为 Shotnest 在比较前会把全角拉丁字母和数字(U+FF01 到 U+FF5E)转回普通宽度。

全角字符如何对应

东亚字体和一些应用会用全角形式显示拉丁字母和数字,比如 ABC12。它们看起来和普通字符一样,码位却不同,范围是 U+FF01 到 U+FF5E。Shotnest 的规范化会从这个范围内的每个字符中减去一个固定的偏移量,把 A 变成 A,然后再转为小写。同一步中,表意空格 U+3000 也会换成普通空格。

因为记录和查询都会做这种对应,所以你输入哪种宽度都无所谓。用普通字母输入的查询能找到全角的代码;在应用中,用日文键盘的全角模式输入的查询也能找到同一张截屏。

全角标点也在同一个区块里,所以全角连字符、冒号和括号同样会被转换。显示为 AB-12 的代码会按 ab-12 来搜索。

输入值

搜索截屏中的文字
abc12
行文本记录
1Code ABC12
2Code XYZ99

结果

匹配记录
1
行文本记录
1Code ABC12

查找在亚洲语言画面中看到的代码

  1. 用普通键盘输入代码;不需要大写字母。
  2. 核对返回的记录:这里只有 1,因为 Code XYZ99 和 abc12 没有任何共同部分。
  3. 宽度很重要时,比如表单不接受全角数字,就从原文或图片中拷贝代码。
  4. 如果没有结果,就只搜索其中的数字。
ABC12 规范化后
abc12
在 Shotnest 应用中查询 ABC12
记录 1

不会被对应的相似字符

折叠的是宽度,排版并不检查

匹配表示字符在经过固定的宽度转换后一致。它不能确认原始文件用的是哪种形式,所以需要原样重现代码时,请保留截屏。