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. . [2012-12-12]. (原始内容存档于2020-07-31).

参考

参看

  • 国际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.