zoukankan      html  css  js  c++  java
  • 如何在Windows中使用不同字体显示中文/日文和英文

    应用
    Windows 2000 或更高版本



    概要
    在使用Windows时,窗口,文件夹,菜单,桌面图标等字体会根据字符类型的不同使用不同的字体,所以,在Windows中,显示设置里的系统主题的字体为Tahoma,但是,窗口,文件夹,菜单,桌面图标的文字是中文或其他文字,仍然可以正常显示.Windows是将一种字体和其他字体相关联,这样在使用A字体显示某种它不支持的文字时,它会自动调用所链接的可以支持该字符的字体,在Windows98或之前版本下Windows没有这种功能,用Tahoma字体显示中文就会变成乱码.



    详细说明
    当你想在Windows中用A字体显示英文,用B字体显示中文时可以使用以下方法:


      Windows 2000 或更高版本

      1. 单击开始菜单(Start Menu),点运行(Run),输入regedit,或者在系统文件夹(Windows  System Directory)下双击应用程序regedit.exe,打开注册表编辑器(Registry Editor)



        注释:系统文件夹的位置因安装操作系统的设置不同而不一样,通常Windows 2000的系统文件夹是WINNT,Windows XP则是WINDOWS.建议在系统环境变量(Environment Variables)中察看,方法如下:

        1. 鼠标右击桌面(Desktop)上的我的电脑(My Computer)图标,单击属性(Properties),或者双击控制面板(Control Panel)系统(System),进入系统属性设置(System Properties)

        2. 选择高级(Advanced)选项卡,在下面点击环境变量(Environment Variables)按钮,打开环境变量(Environment Variables)设置窗口

        3. 在系统变量(System Variables)类中找到变量名(Variables)windir的变量,其值(Value)就是你的系统文件夹路径



      2. 在注册表编辑器(Registry Editor)左边的树形菜单中依次展开HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> FontLink -> SystemLink,要设置字体的链接就在这个目录中

      3. 鼠标单击右键,在弹出菜单中选新增(New) -> 多行文本值(Muti-String Value),添加一个注册表值,将其命名为你要设置一个字体的字体名,有关如何得到某个字体的字体名,下面的注释有说明.

      4. 双击新增的注册表值,打开该值的数据编辑窗口,输入该值的数据,格式为字体文件名.文件类型,字体名,例如SimSun.TTC,SimSun就是宋体字,链接多个字体时用换行区分开来(即每一行显示一个要链接的字体)



        注释:得到某个字体的字体文件名,可在控制面板(Control Panel)字体(Font)目录中找到该字体,用详细信息(Details)显示方式,在文件名(Filename)一列中就可以看到字体文件名了.


    例子
    在Windows XP中用Tahoma字体显示英文,用标准日文字体MS UI Gothic显示中文和日文.


    注释:因为中文和日文很多字都有同一种写法,在Unicode中也没有区分开来,所以Windows不会去判断该字符为中文还是日文,所以显示中文和日文就只能用同一种字体.

    下面的例子必须系统内有Tahoma,MS Gothic,SimSun(宋体)这些字体的字体文件.



      1. 首先设置Windows XP的主题(Theme)中想要按以上规则显示的项目(如窗口标题(Inactive Title Bar)等)的字体为Tahoma,点击确定(OK)保存

      2. 然后打开注册表编辑器(Registry Editor),展开HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> FontLink -> SystemLink

      3. 在SystemLink目录中双击名为Tahoma的注册表值(如果没有则按上面方法添加),打开该值的数据编辑窗口,如果数据中已有MSGOTHIC.TTC,MS UI Gothic这一行,则将这一行剪贴到数据的第一行(没有则在第一行添加MSGOTHIC.TTC,MS UI Gothic这一行)

      4. 因为MS UI Gothic字体会有一些中文不支持,如:,所以要给MS UI Gothic字体添加支持所有中文的字体(宋体,黑体)的链接:以宋体为例,添加一个名为MS UI Gothic的注册表值,将SimSun.TTC,SimSun添加到该注册表值数据的第一行,单击确定(OK)保存


        注释:上述的宋体字的字体文件名为通常情况下的文件名,建议先去控制面板(Control Panel)下的字体(Font)目录中确认后已本机上的为准进行设置.

        如果字体名为 XXXX & XXXX,如:SimSun & NSimSun(TrueType),且文件类型为TTC,则该文件是字体文件为同类字体集合在一起的字体文件,SimSun & NSimSun(TrueType)就是宋体新宋体集合在一起的字体文件,所以,上述MS UI Gothic的注册表值的第一行数据为SimSun.TTC,NSimSun则是链接到新宋体字,为SimSun.TTC,SimSun则是链接到宋体字.后面的(TrueType)(XXX)字体的类型,即()内的和()本身不算作字体名.


      5. 重新启动(Restart)计算机即可
  • 相关阅读:
    MVC3、如何应用EntityFramework 连接MySql 数据库 Kevin
    DEV EXPRESS Summary Footer 不显示 Kevin
    装饰模式 Kevin
    Dev 控件 GridControl 控件 二次绑定数据源的问题。 Kevin
    System.InvalidOperationException 异常 Kevin
    LINQ to XML Kevin
    代理模式——代码版“吊丝的故事” Kevin
    VS2012 中的设备 面板 Kevin
    maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
    maven 学习笔记(一)eclipse+android+maven
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/1319664.html
Copyright © 2011-2022 走看看