1. 选择字体
(1) 在Fonts下面选择Tahoma Bold
图1
(2) 在International--->Locale Specific Support--->Thai--->Fonts下选择Tahoma
图2
2. 选择Locale
在Locales和Defalut locale下面选择泰语
图3
3. 显示异常
สวัสดี / Sawsdee - 你好
สบายดีไหม - 你好吗
ยินดีที่ได้รู้จัก - 很高兴见到你
พบกันใหม่ - 回头见
图4
4. 问题解决
结合我之前WINCE6.0支持阿塞拜疆语(Azeri或Azerbaijani):
http://blog.csdn.net/loongembedded/article/details/16989241
分析是WINCE自带包含泰语的字库不全引起的,上网找到包含泰语字体文件是tahoma和tahomabd,于是到WIN7的windows/Fonts文件夹下找到这两个文件,见图2,我们选择的是tahoma_1_08,所以需要把WIN7下的tahoma改名为tahoma_1_08,并把tahomabd和tahoma_1_08替换掉\WINCE600\PUBLIC\COMMON\OAK\FILES下同名字文件,并且在platform.reg中添加下面的注册表信息,然后选择clean sysgen,但显示还是有问题
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Times NewRoman"="\\Windows\\tahoma_1_08.ttf,tahoma"
接着把上面的注册表信息改为如下就OK,也就是把tahoma_1_08改为tahoma。
"Times New Roman"="\\Windows\\tahoma.ttf,tahoma"
此问题的连接:
http://bbs.csdn.net/topics/390712814?page=1#post-396785019
参考:
为中文版HD2添加泰语支持
http://bbs.fengbao.com/thread-162660-1-1.html
备注:
IF LOCALE==0409
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\arial.ttf,arial;\\Windows\\tahoma.ttf,tahoma"
"Arial"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\arial.ttf,arial;\\Windows\\tahoma.ttf,tahoma"
"CourierNew"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\arial.ttf,arial;\\Windows\\tahoma.ttf,tahoma"
"TimesNewRoman"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\arial.ttf,arial;\\Windows\\tahoma.ttf,tahoma"
"Symbol"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\arial.ttf,arial;\\Windows\\tahoma.ttf,tahoma"
ENDIF
对应英文系统,这样处理及可以正常显示阿塞拜疆语和泰语,有可以显示中文。