Uniscribe
维基百科,自由的百科全书
Uniscribe是微軟公司開發的Windows作業系統為正確演示Unicode文字而開發的組件。系統的核心是一個名為USP10.DLL的DLL。它從Windows 2000開始連同Windows一起綑綁;Win9x的用戶在更新至Internet Explorer 5.0之後,系統亦會安裝有本組件。此外,Windows CE從5.0開始亦支援Uniscribe。
目录 |
[编辑] USP10.dll
USP其實是英語Unicode Scripts Processor的簡稱,意思就是“Unicode文字系統處理器”。它主要包括以下的部件:
- 把文字從輸入次序重排成為顯示次序
- 把文字按前文後理作出適當的變換
- 按文字顯示的方向作出字元的替換
現時最新版本是隨同Windows VistaRC-1的版本,但這個新版本的問題太多,使很多本來支援的語言(例如:高棉語)都不再有效,所以不建議採用。現時最可靠的最新版本應該是隨同 Vista RTM 而來的1.626.6000.16386。
其他常見的版本號碼如下:
檔案版本 | 檔案大小 | 檔案日期 | 相隨軟件 | 新增功能 |
---|---|---|---|---|
1.626.6000.16386 | 491 kB |
2006年11月2日 | Windows Vista RTM / Vista Ultimate | 支援 PR-37 |
1.626.5756.0 | 491 kB |
2006年10月13日 | Microsoft Office 2007 RTM / Office 2007 Ultimate | |
1.615.5384.4 | 484 kB |
2006年6月17日 | Windows Vista Beta2 | |
1.614.5315.0 | 454 kB |
2006年3月13日 | Microsoft Office 2007 Beta2 | |
1.613.5308.17 | 477 kB |
2006年2月18日 | ? | |
1.613.5291.0 | 481 kB |
2006年1月4日 | 連同Windows Vista附送的MSN groups裡的 Microsoft VOLT討論區附帶 |
|
1.601.5022.8 | 428 kB |
2005年1月7日 | WinXP僧伽羅語增益插件0.42版 (參見“How to write Sinhala”部份) | 正式支援僧伽羅語 |
1.473.4067.0 | 415 kB (424,960 位元組) |
2004年10月22日 | 只限Microsoft VOLT討論區的參與者作測試用途 | |
1.471.4063.0 | 415 kB (424,960 位元組) |
2004年2月4日 | Microsoft Office 2003 | |
1.471.4060.0 | 413 kB (423,424 位元組) |
2004年2月4日 | Microsoft Office 2003 (Lab06_n.040118-1718) | |
1.471.4030.0 | 403 kB (413,184 位元組) |
2003年3月26日 | Microsoft Office 2003 (main.030626-1414) | |
1.422.3790.1830 | 355 kB (364,032 位元組) |
2005年3月24日 | Windows Server 2003 SP1 (srv03_sp1_rtm.050324-1447) | |
1.460.3707.0 | 400 kB (409,704 位元組) |
2002年11月19日 | ? | |
1.453.3665.0 | ? kB (? 位元組) |
? | ? | 支援藏語文字顯示。 |
1.420.2600.2180 | 397 kB (406,528 位元組) |
2004年8月3日 | Windows XP SP2 Build 2180 (xpsp_sp2_rtm.040803-2158) | 開始支援孟加拉語及馬拉雅拉姆語 |
1.409.2600.1106 | 331 kB (339,456 位元組) |
2002年8月29日 | Windows XP SP1 Build 1106 | |
1.407.2600.0 | 331 kB (339,456 位元組) |
2001年8月17日 | Windows XP | |
1.405.2416.1 | 317 kB (325,120 位元組) |
2001年1月15日 | Microsoft Office XP | 支援希伯來語 |
1.325.2195.6692 | ? kB (? 位元組) |
? | ? | 支援阿拉伯語 |
1.325.2195.1340 | 308 kB (315,664 位元組) |
2000年7月21日 | Windows 2000 SP1 | |
1.325.2180.1 | ? | ? | Windows Me | |
307 kB (315,152 位元組) |
2000年4月26日 | Microsoft Global IME for Office XP | ||
307 kB (315,152 位元組) |
1999年11月30日 | Internet Explorer 5.5 release, SP1 & SP2 | ||
1.175.0.1 | 268 kB (274,432 位元組) |
1999年5月5日 | Windows 98 | |
258 kB (264,976 位元組) |
1999年1月28日 | Internet Explorer 5.01 | ||
1.163.1890.1 | 262 kB (268,288 位元組) |
1998年9月22日 | Multilanguage Text Layout and Complex Scripts (MTLCS) snapshot |
[编辑] 如何更新?
雖然Uniscribe從Windows 2000開始隨系統提供,但不同版本的Uniscribe對各地不同的文字有不同的支援:最初的版本只支援顯示泰語、越南語,之後到希伯來語和阿拉伯語。從Windows XP開始支援幾個主要的南亞文字及亞述語,但僧加羅語、高棉語、緬甸語及各種使用蒙古文字的語言,由於他們的具體編碼方式在Windows XP推出時還未落實,因此未能正式支援。現時不少為這些語言而設計的軟件,在USP10.dll未更新之前,都不能正確操作。
其實要這些軟件正常操作,只要軟件連同USP10.dll一起付運就可以。然而,微軟並未允許開發者把usp10.dll連同他們的軟件一起綑綁,所以現時一般人要更新本檔,都要先行加入一個微軟在MSN Groups開設的字型設計討論區,然後再從討論區下載更新檔,再利用管理員權限登入電腦,才可以更新本檔,非常費時失事。
[编辑] 參考
[编辑] 外部連結
页面分类: Windows小作品 | Unicode | 數碼字體排印