diff -r 000000000000 -r 1fb32624e06b charconvfw/charconvplugins/data/iscii.ctl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/charconvfw/charconvplugins/data/iscii.ctl Tue Feb 02 02:02:46 2010 +0200 @@ -0,0 +1,86 @@ +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# +#The Control File For ISCII Character Set Conversion Plug-In + + +Endianness FixedBigEndian + +ReplacementForUnconvertibleUnicodeCharacters 0x1a # ASCII substitute character + +StartForeignVariableByteData +0x00 0xff 0 +EndForeignVariableByteData + +StartForeignToUnicodeData + +1 1 0x00 0x7f Direct {} +2 2 0x80 0x85 KeyedTable1616 {} +2 2 0xa1 0xa4 KeyedTable1616 {} +3 3 0xa5 0xaa offset {} +4 4 0xab 0xb2 IndexedTable16 {} +5 5 0xb3 0xcd offset {} +6 6 0xce 0xcf KeyedTable1616 {} +7 7 0xd0 0xd8 offset {} +8 8 0xd9 0xda KeyedTable1616 {} +9 9 0xdb 0xdf Offset {} +10 10 0xe0 0xea IndexedTable16 {} +11 11 0xf1 0xfa Offset {} +12 12 0xfc 0xff KeyedTable1616 {} +# To support the unusual cases where one Unicode character corresponds to two ISCII characters. +13 13 0xa1e9 0xeae9 KeyedTable1616 {} + +ConflictResolution +#ForeignCharacterCodeToResolve UnicodeCharacterCodePreferred +0xe8 0x094d +0xe9 0x093c + + +EndForeignToUnicodeData + + +StartUnicodeToForeignData +1 1 0x0000 0x007f Direct 1 {} +2 2 0x0901 0x0905 KeyedTable1616 1 {} +3 3 0x0906 0x090b Offset 1 {} +4 4 0x090d 0x0914 IndexedTable16 1 {} +5 5 0x0915 0x092f Offset 1 {} +6 6 0x0930 0x093c KeyedTable1616 1 {} +7 7 0x093e 0x0943 Offset 1 {} +8 8 0x0945 0x094d IndexedTable16 1 {} +9 9 0x095f 0x095f KeyedTable1616 1 {} +10 10 0x0964 0x0964 KeyedTable1616 1 {} +11 11 0x0966 0x096f Offset 1 {} +12 12 0x200c 0x200d KeyedTable1616 1 {} +13 13 0x00A0 0x00A0 KeyedTable1616 1 {} +# To support the unusual cases where one Unicode character corresponds to two ISCII characters. +13 13 0x0960 0x0963 KeyedTable1616 2 {} +14 14 0x0950 0x095e KeyedTable1616 2 {} +15 15 0x093d 0x093d KeyedTable1616 2 {} +16 16 0x0944 0x0944 KeyedTable1616 2 {} +17 17 0x090C 0x090C KeyedTable1616 2 {} +ConflictResolution +#ForeignCharacterCodeToResolve UnicodeCharacterCodePreferred +0x200c 0xe8 +0x200d 0xe9 +0x0950 0xa1e9 +0x093D 0xeae9 +0x0960 0xAAE9 +0x0944 0xDFE9 +0x0961 0xA7E9 +0x090C 0xA6E9 +0x0962 0xDBE9 +0x0963 0xDCE9 + +EndUnicodeToForeignData \ No newline at end of file