在日语中,数字可以全角书写,也可以半角书写:
- 全宽:1234567890
- 半角:1234567890
如今,在我的领域,每个人都使用半角,而使用全角则被视为极度缺乏专业性。不幸的是,Ubuntu 很容易混淆全角和半角。
...但其他程序(最重要的是firefox
)几乎没有区分:
这会导致消息看起来非常无能。当客户在 Mac 浏览器中查看上述消息时,区别非常明显。
问题
如何设置 Ubuntu 以使错误输入全角数字变得更加困难?
我不确定根本问题是什么,但我可以想象两种策略:
- 防止程序使用区分不够明显的字体。
- 修改输入法,不再输入全角数字。
虽然我不知道如何实施这些策略。其他策略也非常受欢迎!
答案1
我认为,仅当您尝试输入双字节字符(主要是亚洲语言)时才会输入全角字符。
这是一个避免输入全角字符(尤其是数字)的示例。
这是一个 mozc 配置面板;高级选项卡由此方式引入。
还有许多其他输入法,应该通过不同的方式设置,但几乎总是相同的,例如 Anthy 或 ATOK、Windows IME 等。
当您的文本文件可能包含一些混合的全角数字和半角数字时,强制将全角数字替换为半角数字的另一种方法。
sed 'y/0123456789/0123456789/'
例如,你有一个不确定的文本1文件如下所示:
12123 1532 456
并且你想将所有全角数字替换为半角数字并创建一个新文件文本2
cat text1 | sed 'y/0123456789/0123456789/' > text2
你得到:
12123 1532 456
ps. 你也可以将全角字母替换为半角字母,即:
sed 'y/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/'