charconvfw/charconvplugins/data/iscii.ctl
changeset 0 1fb32624e06b
equal deleted inserted replaced
-1:000000000000 0:1fb32624e06b
       
     1 # Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 # All rights reserved.
       
     3 # This component and the accompanying materials are made available
       
     4 # under the terms of "Eclipse Public License v1.0"
       
     5 # which accompanies this distribution, and is available
       
     6 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 #
       
     8 # Initial Contributors:
       
     9 # Nokia Corporation - initial contribution.
       
    10 #
       
    11 # Contributors:
       
    12 #
       
    13 # Description:
       
    14 #
       
    15 #The Control File For ISCII Character Set Conversion Plug-In
       
    16 
       
    17 
       
    18 Endianness															FixedBigEndian
       
    19 
       
    20 ReplacementForUnconvertibleUnicodeCharacters		0x1a 	# ASCII substitute character
       
    21 
       
    22 StartForeignVariableByteData
       
    23 0x00			0xff			0 															
       
    24 EndForeignVariableByteData
       
    25 
       
    26 StartForeignToUnicodeData
       
    27 	
       
    28 1	1	0x00	0x7f	Direct		{}
       
    29 2 2 0x80  0x85	KeyedTable1616	{}	
       
    30 2	2	0xa1	0xa4	KeyedTable1616	{}	
       
    31 3	3	0xa5	0xaa	offset		{}	
       
    32 4	4	0xab	0xb2	IndexedTable16	{}	
       
    33 5	5	0xb3	0xcd	offset		{}
       
    34 6	6	0xce	0xcf	KeyedTable1616	{}
       
    35 7	7	0xd0	0xd8	offset		{}
       
    36 8	8	0xd9	0xda	KeyedTable1616	{}
       
    37 9	9	0xdb	0xdf	Offset		{}
       
    38 10	10	0xe0	0xea	IndexedTable16	{}
       
    39 11	11	0xf1	0xfa	Offset		{}
       
    40 12	12	0xfc	0xff	KeyedTable1616	{}
       
    41 # To support the unusual cases where one Unicode character corresponds to two ISCII characters.
       
    42 13	13	0xa1e9	0xeae9	KeyedTable1616	{}
       
    43 
       
    44 ConflictResolution
       
    45 #ForeignCharacterCodeToResolve	UnicodeCharacterCodePreferred
       
    46 0xe8							0x094d
       
    47 0xe9							0x093c
       
    48 
       
    49 
       
    50 EndForeignToUnicodeData
       
    51 
       
    52 
       
    53 StartUnicodeToForeignData
       
    54 1	1	0x0000	0x007f	Direct		1	{}
       
    55 2	2	0x0901	0x0905	KeyedTable1616	1	{}		
       
    56 3	3	0x0906	0x090b	Offset		1	{}
       
    57 4	4	0x090d	0x0914	IndexedTable16	1	{}
       
    58 5	5	0x0915	0x092f	Offset		1	{}
       
    59 6	6	0x0930	0x093c	KeyedTable1616	1	{}
       
    60 7	7	0x093e	0x0943	Offset		1	{}	
       
    61 8	8	0x0945	0x094d	IndexedTable16	1	{}
       
    62 9	9	0x095f	0x095f	KeyedTable1616	1	{} 
       
    63 10	10	0x0964	0x0964	KeyedTable1616	1	{} 
       
    64 11	11	0x0966	0x096f	Offset		1	{}
       
    65 12	12	0x200c	0x200d	KeyedTable1616	1	{}
       
    66 13	13	0x00A0	0x00A0	KeyedTable1616	1	{}
       
    67 # To support the unusual cases where one Unicode character corresponds to two ISCII characters.
       
    68 13	13	0x0960	0x0963	KeyedTable1616	2	{}
       
    69 14	14	0x0950	0x095e	KeyedTable1616	2	{}
       
    70 15	15	0x093d	0x093d	KeyedTable1616	2	{}
       
    71 16	16	0x0944	0x0944	KeyedTable1616	2	{}
       
    72 17	17	0x090C	0x090C	KeyedTable1616	2	{}
       
    73 ConflictResolution
       
    74 #ForeignCharacterCodeToResolve	UnicodeCharacterCodePreferred
       
    75 0x200c							0xe8
       
    76 0x200d							0xe9
       
    77 0x0950							0xa1e9
       
    78 0x093D							0xeae9	
       
    79 0x0960							0xAAE9
       
    80 0x0944							0xDFE9
       
    81 0x0961							0xA7E9
       
    82 0x090C							0xA6E9
       
    83 0x0962							0xDBE9
       
    84 0x0963							0xDCE9
       
    85 
       
    86 EndUnicodeToForeignData