在XPE开发过程中,经常有朋友碰到如何添加中文字体,中文输入法组件,中文乱码等相关问题。现将关于XPE下中文字体的常见问题整理如下,希望能够给广发XPE开发者带来帮助。

1. 如何使XPE支持汉字显示?
Chinese - Simplified Language Support    中文简体语言支持
Microsoft Simplified Chinese IME Core    中文输入法组件
Chinese (PRC) MUI Resource               多语言支持
Chinese - Simplified Shell MUI           XPE Explorer 多语言支持
2. XPE中,中文输入法应该加哪个组件?
组件Microsoft Simplified Chinese IME Core:尺寸较大,该组件具有常用的中文输入法,具有输入法控制面板。配合Tray Icon Add/Remove Support组件一起使用,可以在托盘显示输入法图标。在XPE操作系统下按Ctrl+Space即可调出。

组件Microsoft Simplified Chinese Legacy IMEs:体积较小,但只有微软拼音输入法。没有输入法控制面板,也无法看到托盘图标!使用的时候按Ctrl+Space,虽然桌面上看不到任何变化,但是在记事本中已经可以打出汉字了!
3. 关于XPE下对非Unicode窗口中的中文字体的显示问题?
有一个客户的程序,在普通的XP下这个非unicode窗口中的中文字体显示正常,但把这个程序放在XPE下运行,发现有一个非unicode窗口显示不了中文,如果把XPE的区域设置中的高级选项卡中的“非unicode程序语言”设置为“中文(简体)”,仍然无法显示。解决方案只有将系统改为英文,然后下载一个Microsoft提供的AppLocale程序将这个程序的非unicode窗口语言设置为中文才能正常显示中文。
4. 如何在XPE下设置大字体和小字体?
更改注册表键值,96为小字体,120为大字体。例如:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDPI]
"LogPixels"=dword:00000060
5. 区域语言设置需要添加那个组件?
Regional and Language Options
System Control Panel
6.应用程序上的汉字在XPE下不能正常显示,怎么解决?
该问题可能由以下原因导致:
(1) 构建的XPE系统没有添加中文语言支持,或者开始构建工程的时候没有添加中文支持,后来手动添加的中文支持,均会导致应用程序上的汉字在XPE下不能正常显示,解决方案,重新构建一个XPE工程,在构建初期就添加中文语言支持;
(2) 使用Minlogon登陆模式,该模式可能会导致应用程序上的汉字无法正常显示,解决方案,使用Windows Logon登录模式;注意先做好Windows Logon模式的XPE然后换成Minlogon可能仍然无法正常显示;
(3) 你的应用程序所使用的中文字体在XPE中没有对应的字库。由于XPE的中文字库并不是很多,只有常用的几种,如宋体等,所以导致应用程序上的汉字无法正常显示,解决方案,将应用程序的字体换成标准宋体,然后重新编译,或者在XPE上安装应用程序所使用到的字库;
(4) 区域语言设置不正确;
(5) 应用程序使用了非Unicode字体格式,而XPE中没有对非unicode字体支持。解决方案,在控制面板里的区域与语言中进行东亚语言安装,然后在高级中非unicode选择中文简体,安装Unicode字体支持;
(6) 添加中文语言支持的同时把繁体中文组件也加上去了,这种情况下可能会导致运行程序就出现乱码,解决方案,把繁体组件去掉就好了。
7.应用程序中只有菜单可以正常显示中文,而其他部分的中文都不能正常显示,为什么?
由于XPE只能够支持宋体等几种有限的中文字体,所以如果把应用程序中的中文字体设置为XPE中没有的,就会显示不正确。而应用程序菜单一般都是宋体,所以可以正常显示。解决方法,可以去微软的官方网站下载一个多用户界面(MUI),做成component加入XPe中就可以了。
本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/238241

lzg_ad:XPE下中文字体相关问题相关推荐

  1. Latex 环境下“中文字体”的使用

    Latex 环境下"中文字体"的使用 使用CTex自带编辑器WinEdt,在该环境下如何使用中文字体呢?作为一个菜鸟,折腾了好几天,最终基本解决了这个问题.现在整理下,分享给后来者 ...

  2. Ubuntu 9.10 下OpenJDK、SUN JAVA环境及中文字体相关问题

    最近升级jvm 发现java软件的中文变得很窄.在网上勾了勾, 编辑~/.profile文件 添加: export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettin ...

  3. mac的python换字体_matplotlib在MAC系统下中文字体显示问题

    最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图片上涉及中文显示,迁移到MAC上warning: UserWarning: findfont: Font family [u' ...

  4. Linux 下中文字体安装

    一.查看系统字体 在开始安装之前,我们先查看系统中已经安装的字体. 要查看系统中已经安装的字体,我们可以使用fc-list命令进行查看.如果系统中没有该命令的话,我们需要先安装相关的软件包. 在cen ...

  5. linux 下中文字体的支持

    用linux 安装后,中文字体无法显示,安装之! 上网那个搜索了一下,发现有好几种方法,其中之一就是直接拷贝字体文件到/usr/share/fonts 文件夹下即可. 看这里:http://www.b ...

  6. 解决JasperReport在Linux系统下中文字体无法显示的问题

    1.异常信息 以JasperReport4.6为例: Java代码 net.sf.jasperreports.engine.util.JRFontNotFoundException: 2.解决方法  ...

  7. Ubuntu 14.04 LTS 英文环境下中文字体修改

    Ubuntu 英文环境下,如果设定地区为中国,会自动下载文鼎的楷体和明体(宋体)(/usr/share/fonts/truetype/arphic),对于电子屏幕阅读来说非常糟糕,特别是在浏览器中.本 ...

  8. centos下中文字体文件的位置

    配置文件/etc/fonts/fonts.conf 自定义的在/etc/fonts/local.conf 主要的ttf文件存储在/usr/share/fonts,可以把字体从windows传到linu ...

  9. linux字体显示小方块,ubuntu18.04下 中文字体显示为方块 方框

    Me too 我七月初安的tim, 本来是一切正常的, 这几天突然界面文字变成方块了, 但对话界面里的文字仍然是正常的 Copy link Author 完美 解决了, 要用Deepin-WeChat ...

  10. 在html中加入中文字体,中文字体在CSS中的写法整理

    中文字体在CSS中的写法整理 发布时间:2013-10-30 17:33:18   作者:佚名   我要评论 在CSS中不能出现中文字体,解决办法就是把这些中文字体名字转换成英文名,下面简要的为大家介 ...

最新文章

  1. 隔壁组Leader降级了!从不pua,亲自写代码,自己加班也不让下属加班!
  2. linux 分区u盘 fdisk 简介
  3. Android广播的学习和使用
  4. Django从理论到实战(part21)--自定义模板过滤器
  5. scal的函数定义(day01)
  6. java 常量池是什么_Java常量池理解与总结
  7. windows环境下unicode编程总结
  8. 将梯度下降运用到线性回归
  9. window7 黑屏
  10. ECDSA_SVP_Attack
  11. Carte作为Windows服务
  12. 使用keras时候,pycharm控制台太多日志,导致最开始的有用信息被覆盖,解决方案
  13. 老版本Ultraedit 19.x 下载及安装
  14. AOP(五)之Around增强处理
  15. 怪物AI之发现玩家(视觉范围发现系列)
  16. error: converting to execution character set: Invalid or incomplete multibyte or wide character
  17. PHP大作业_课程设计_教务在线系统
  18. 前端 实现数据的分批加载
  19. 简单脱壳教程笔记(10) --- 手脱EXE32PACK壳
  20. 【07月22日】泡泡。纪念(高手进阶)

热门文章

  1. 深圳大学使用路由器登陆校园网,openwrt登陆drcom,d版教程
  2. PostgreSQL更改表格的owner
  3. ERP系统如何操作?具体操作步骤是什么?
  4. Jetbrains IDE 各种 plugins 插件下载
  5. 电子罗盘的椭球拟合与椭球变换
  6. xp计算机图标怎么设置在桌面显示,电脑系统是XP的,界面的“我的电脑”图标不知怎么变成快捷方式了...
  7. linux 伪静态 cms,常用CMS建站程序的Nginx伪静态规则大全
  8. php 占比图,深度|丹尼·格林和克莱·汤普森,两位顶级3D差距在哪里?
  9. html按钮圆弧样式,几款不错的按钮样式汇总
  10. C语言——将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。