如何更改 windows unicode 语言环境/语言的默认字体

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2381309/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 14:04:23  来源:igfitidea点击:

How to change the default font for a windows unicode locale / language

windowsunicodefontslocale

提问by Mode

When I select a language from the language toolbar, windows automatically changes the input font to one with characters from that language. Is there are a way to change the default font to something else?

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

Thank you for your help

感谢您的帮助

回答by Mihai Nita

You can change the default UI font (which will affect everything). If the characters you are typing are supported by the default UI font, then a fallback font is selected, and you can't (officially) change what that is.

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

回答by UpaliK

One method used to work upto Windows 7, I'm not sure if it still works with Windows 8.

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

First, remove all fonts that support the given locale, and remember to copy the font files to somewhere rather than just deleting them.

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

Then, install the font you want to render the given locale. Open a document with characters from that range. In absence of the previous font font, Windows seems to fall back to the one available with characters defined in that range. Then install all the other fonts. The one Windows had already set does not get changed even when the "original" default font is available again.

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