【问题标题】:How to change the default font for a windows unicode locale / language如何更改 Windows unicode 区域设置/语言的默认字体
【发布时间】:2011-01-23 18:58:04
【问题描述】:

当我从语言工具栏中选择一种语言时,Windows 会自动将输入字体更改为包含该语言字符的字体。有没有办法将默认字体更改为其他字体?

感谢您的帮助

【问题讨论】:

  • 肯定是在改变键盘布局,而不是字体。
  • 嗨,是否有与键盘布局绑定的默认字体?因为当我更改键盘布局时,它也会更改默认输入字体。这是在记事本中观察到的。 windows在哪里存储指向特定字体的unicode范围的链接
  • 这个编程问题如何适合 Stack Overflow?

标签: windows unicode fonts locale


【解决方案1】:

一种用于 Windows 7 的方法,我不确定它是否仍然适用于 Windows 8。

首先,删除所有支持给定语言环境的字体,并记住将字体文件复制到某个地方,而不是仅仅删除它们。

然后,安装要呈现给定语言环境的字体。打开包含该范围内字符的文档。在没有以前的字体字体的情况下,Windows 似乎会退回到在该范围内定义的字符可用的字体。然后安装所有其他字体。即使“原始”默认字体再次可用,Windows 已经设置的那个也不会改变。

【讨论】:

  • 这不适用于所有情况。比如说,泰米尔语默认使用Nirmala UI 字体,这是一种系统字体。我无法以任何方式卸载或移动它,因为它受到保护。
  • @ViswalingaSuryaS 您找到任何方法了吗?我在泰卢固语中使用它,它甚至显示错误的字符,这些字符并不是真正的语言。
  • @SriHarshaChilakapati 在我的泰米尔语中,我在注册表中将 Nirmala UI 的字体 ttf 路径值设置为 latha 字体。所以泰米尔语的默认字体现在使用 Latha 字体的 TTF 文件,而不是原来的 Nirmala UI。也许您可以将其更改为泰卢固语。
  • @ViswalingaSuryaS 你能告诉我该怎么做吗?是否可以设置多个 TTF 文件的路径?我也会输入卡纳达语和印地语,所以如果我可以根据脚本将其替换为其他字体,那就太好了。
  • prnt.sc/o3fdvs 请参考这个截图。在列表中,默认情况下,Nirmala UI、Nirmala UI Bold 和 Nirmala UI Semilight 用于显示泰米尔语字体。我将 Nirmala UI 和 Nirmala UI Semilight 更改为 latha.ttf,将 Nirmala UI Bold 更改为 lathab.ttf。这样 Nirmala UI 字体将使用 Latha 字体的 TTF 文件。在屏幕截图中,您现在看到的是默认值。该列表将显示系统上安装的所有字体及其各自的 ttf 文件名。
【解决方案2】:

您可以更改默认的 UI 字体(这会影响一切)。如果默认 UI 字体支持您输入的字符,则选择备用字体,并且您不能(正式)更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多