Uniscribe

Uniscribe微軟公司開發的Windows作業系統為正確演示Unicode文字而開發的組件。系統的核心是一個名為USP10.DLLDLL。它從Windows 2000開始連同Windows一起綑綁;Win9x的用戶在更新至Internet Explorer 5.0之後,系統亦會安裝有本組件。此外,Windows CE從5.0開始亦支援Uniscribe。

其實從Windows 7開始,Uniscribe已經隨着功能更多的DirectWrite的引入而被取代,但這組件依然仍有繼續開發及維護。

USP10.dll

USP其實是英語的簡稱,意思就是“Unicode文字系統處理器”。它主要包括以下的部件:

  1. 把文字從輸入次序重排成為顯示次序
  2. 把文字按前文後理作出適當的變換
  3. 按文字顯示的方向作出字元的替換

其他常見的版本號碼如下:

檔案版本檔案大小檔案日期编译日期相隨軟件新增功能
1.626.7600.20602623 KiB
2010-01-072009-12-22Microsoft Office 2010(RTM) 支援PR-37:澄清零字距連接字符印度文字的用途[1]
1.626.7600.16385628 KiB
2009-08-04Microsoft Office 2010(Beta) ?
612 KiB
2009-07-142009-07-14Windows 7(RTM) ?
1.626.7100.0612 KiB
2009-04-22Windows 7 RC ?
1.626.6002.22402491 KiB
2010-07-112010-05-12Microsoft Office 2007(SP2)安全性更新KB2288621 MS10-063:说明2007 Office套件安全性更新:2010年9月14日
1.626.6002.22384491 KiB
2010-04-162010-04-16Windows Server 2008 SP2, Windows Vista SP2安全性更新KB981322 MS10-063:说明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.626.6002.18244491 KiB
2010-04-162010-04-16Windows Server 2008 SP2, Windows Vista SP2安全性更新KB981322 MS10-063:说明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.626.6002.18005491 KiB
2009-04-11Windows Server 2008 SP2, Windows Vista SP2 ?
1.626.6001.22672491 KiB
2010-04-162010-04-16Windows Server 2008, Windows Vista SP1安全性更新KB981322 MS10-063:说明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.626.6001.18461490 KiB
2010-04-162010-04-16Windows Server 2008, Windows Vista SP1安全性更新KB981322 MS10-063:说明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.626.6001.18000490 KiB
2008-01-19Windows Server 2008(RTM), Windows Vista SP1, VOLT補充文件 (July 2008), MS VOLT 1.3 页面存档备份,存于(2008-07-31發行), SIL FieldWorks, Keyman Desktop 7.1 Supports newer OpenType table features; improved support for ligatures and contextual shapes in Indic scripts with simpler fonts
1.626.6001.16510491 KiB
2007-04-18Windows Server "Longhorn"(Beta 3) ?
1.626.6000.21258491 KiB
2010-04-162010-04-16Microsoft Office 2003(SP3)安全性更新KB2288613 MS10-063:说明2003 Office组件安全性更新:2010年9月14日
1.626.6000.20581491 KiB
(502,784位元組)
2007-04-19 02:15:55 UTCWindows Vista修補程序KB936176 修復:incorrect rendering of fully decomposed characters in NFD form encoded in sequences with more than 2 characters(affects 114 Latin characters decomposed in sequences of 3 codes)
1.626.6000.16386491 KiB
(502,784位元組)
2006-11-02 09:44:03 UTCWindows Vista Ultimate(RTM) DirectX 10? WDDM?
1.626.5756.0491 KiB
2006-10-13Microsoft Office 2007 Ultimate(RTM) 支援奧里亞以及卡納達文字
1.615.5384.4484 KiB
2006-06-17Windows Vista(Beta 2) DirectX 9?
1.614.5315.0454 KiB
2006-03-13Microsoft Office 2007(Beta 2) OpenType排版功能?
1.613.5291.0481 KiB
(492,544位元組)
2006-01-04Windows Vista(Beta 1) Microsoft VOLT 1.2
1.609.5219.0469 KiB
2005-08-17Microsoft Office 12 Professional(Beta 1) OpenType排版功能?
1.606.5065.1?
?第三方軟件 支援蒙古文
1.606.5078.0?
?SIL字體修復 修復:Combining mark sequences in Latin script may be incorrectly rendered
1.601.5022.8428 KiB
2005-01-07WinXP僧伽羅語增益插件0.42版(參見“How to write Sinhala”部分) 正式支援僧伽羅語
1.473.4067.0415 KiB
(424,960位元組)
2004-10-22第三方軟件 支援馬拉雅拉姆文;VOLT補充文件(2004年11月); rendering improvement up to 3 diacritics with CGJ
1.473.4067.15? KiB
2004-10-22第三方軟件 Microsoft Visual OpenType Layout Tool (VOLT) 1.1.225更新程序
1.471.4063.0415 KiB
(424,960位元組)
2004-02-04Microsoft Office 2003 (修補程序), SIL FieldWorks(Speech Tools Phonology Assistant 3.0.1) ?
1.471.4030.0404 KiB
(413,184位元組)
2004-04-15Microsoft Office 2003, Google Earth
1.468.4015.0? KiB?Paratext 6 支援藏語文字顯示
1.468.4011.0? KiB??
1.460.3707.0? KiB?MS VOLT 1.1.206 支援高棉文字
1.453.3665.0? KiB?VOLT補充文件(2002年8月) ?
1.422.3790.4695371 KiB2010-04-202010-04-20Windows Server 2003(SP2)安全性更新KB981322 MS10-063:说明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.422.3790.3959371 KiB2007-02-172007-02-17Windows Server 2003(SP2)
1.422.3790.1830355 KiB
(364,032位元組)
2005-03-30Windows Server 2003(SP1)
1.421.3790.0345 KiB
(353,280位元組)
2003-03-25Windows Server 2003 支援DirectX、GDI+以及較新的顯示驅動程序模型
1.420.2600.5969397 KiB
(406,016位元組)
2010-04-162010-04-16Windows XP(SP3)安全性更新KB981322
Microsoft Office XP(SP3)安全性更新KB2288608
MS10-063:說明Windows Unicode Scripts Processor安全性更新:2010年9月14日
1.420.2600.5512397 KiB
(406,016位元組)
2008-04-142008-04-14Windows XP Build 5512(SP3) 修復?
1.420.2600.3163397 KiB
(406,016位元組)
2007-06-26Windows XP(SP2)修補程序KB939450 页面存档备份,存于 修復:The GetCharacterPlacement function unexpectedly returns zero
1.420.2600.2791397 KiB
(406,016位元組)
2005-11-05Windows XP(SP2)修補程序KB910466 页面存档备份,存于 修復:你可能在使用Windows XP SP2的電腦收到"MEM_BAD_POINTER"出錯信息
1.420.2600.2180397 KiB
(406,528位元組)
2004-08-122004-08-17Windows XP Build 2180(SP2) 支援孟加拉文以及馬拉雅拉姆文;支援複雜拉丁字符(越南語字母);修復:聲調輪廓的結紮
1.409.2600.1106331 KiB
(339,456位元組)
2002-08-29Windows XP Build 1106(SP1) ?
1.408.2600.1020331 KiB
(339,456位元組)
2002-04-172002-04-17Internet Explorer 6.0.2800.1106(SP1) ?
1.407.2600.0331 KiB
(339,456位元組)
2001-08-17Windows XP 支援它拿字母古吉拉特文卡納達文古木基文(旁遮普語)、敘利亞字母以及泰盧固
1.405.2416.1317 KiB
(325,120位元組)
2001-01-152001-01-06Microsoft Office XP (2002), Microsoft Word 2000(SP1) 完全支援希伯來文天城文泰米爾文
1.400.2411.1316 KiB
(323,072位元組)
2000-12-13Internet Explorer 6 页面存档备份,存于
1.325.2195.6692308 KiB
(315,664位元組)
2003-06-19Windows 2000 SP4
1.325.2195.4506308 KiB
(315,664位元組)
2002-07-222002-07-23Windows 2000 SP3
1.325.2195.1340308 KiB
(315,664位元組)
2000-07-21Windows 2000 SP1 完全支援阿拉伯字母
1.325.2180.1316 KiB
(323,584位元組)
2000-06-082000-06-28Windows Me Improved API for scripts with bidirectional and complex layouts ; minimum support for Arabic and Hebrew scripts (no contextual letter forms, requires compatibility character mappings in fonts)
Needed for Microsoft viewers (which otherwise require 98SE at least) of Powerpoint 2003 (and later) presentations on Windows 95 and 98
307 KiB
(315,152位元組)
1999-11-301999-11-30Microsoft Windows Installer 2.0 Redistributable for Windows 95/98/Me KB827763
Microsoft Global IME for Microsoft Office XP
Internet Explorer 5.5 release, SP1 & SP2
1.175.0.1268 KiB
(274,432位元組)
1999-05-051999-05-12Windows 98 SE Uniscribe API的第一個穩定版本;支援簡單字母系統——包括個別附加符號(拉丁字母希臘字母西里尔字母
258 KiB
(264,976位元組)
1999-01-28Internet Explorer 5.01
1.163.1890.1262 KiB
(268,288位元組)
1998-09-22第三方軟件 多語言文字編排以及複雜文字(MTLCS)快照(早期發行於測試者)

如何更新?

雖然Uniscribe從Windows 2000開始隨系統提供,但不同版本的Uniscribe對各地不同的文字有不同的支援:最初的版本只支援顯示泰語越南語,之後到希伯來語阿拉伯語。從Windows XP開始支援幾個主要的南亞文字及亞述語,但僧加羅語高棉語緬甸語及各種使用蒙古文字的語言,由於他們的具體編碼方式在Windows XP推出時還未落實,因此未能正式支援。現時不少為這些語言而設計的軟件,在USP10.dll未更新之前,都不能正確操作。

過往要更新USP10.dll並不容易,因為當時微軟並未有提及載件讓用戶透過安裝來自行更新有關檔案,而必須要透過安裝其他應用程式來更新。現時,有關更新已可透過安裝特別的應用程式來達成[2]

备注

  1. 公开评议议题#37 页面存档备份,存于 提议书:澄清与统一零字距連接字符印度文字的用途,統一碼聯盟
  2. http://www.mongolfont.com/en/windows/index.html

參考

參看

  • 國際Unicode元件(ICU)

外部連結

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.