WINCE6.0如何实现对泰语显示的支持

 

1.      选择字体

(1)    在Fonts下面选择Tahoma Bold

WINCE6.0如何实现对泰语显示的支持_第1张图片

图1

(2)    在International--->Locale Specific Support--->Thai--->Fonts下选择Tahoma


图2

 

2.      选择Locale

在Locales和Defalut locale下面选择泰语

 

 

图3

 

3.      显示异常

สวัสดี / Sawsdee - 你好

สบายดีไหม - 你好吗

ยินดีที่ได้รู้จัก - 很高兴见到你

พบกันใหม่ - 回头见

WINCE6.0如何实现对泰语显示的支持_第2张图片

图4

 

4.      问题解决

结合我之前WINCE6.0支持阿塞拜疆语(AzeriAzerbaijani):

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

对应英文系统,这样处理及可以正常显示阿塞拜疆语和泰语,有可以显示中文。

你可能感兴趣的:(WINCE6.0如何实现对泰语显示的支持)