dd554c952a
character set maps: A number of Code Pages specify a 8bit character mapping, but use 16bit runes, ma king them inaccessible for the actual conversion. Similiary do some Code Pages specify an invalid rune e.g. of 0x00, which is actually used in the mapping table and makes that rune mapping invalid.
290 lines
4.8 KiB
Plaintext
290 lines
4.8 KiB
Plaintext
# $NetBSD: UCS%CP1256.src,v 1.4 2005/03/11 23:38:02 christos Exp $
|
|
|
|
TYPE ROWCOL
|
|
NAME "UCS/CP1256"
|
|
SRC_ZONE 0x0000 - 0x2122
|
|
OOB_MODE INVALID
|
|
DST_INVALID 0xFFFF
|
|
DST_UNIT_BITS 16
|
|
|
|
BEGIN_MAP
|
|
#
|
|
# This mapping data is made from the mapping data provided by Unicode, Inc.
|
|
# Original notice:
|
|
#
|
|
# Name: cp1256 to Unicode table
|
|
# Unicode version: 2.1
|
|
# Table version: 2.01
|
|
# Table format: Format A
|
|
# Date: 01/5/99
|
|
#
|
|
# Contact: cpxlate@microsoft.com
|
|
#
|
|
# General notes: none
|
|
#
|
|
# Format: Three tab-separated columns
|
|
# Column #1 is the cp1256 code (in hex)
|
|
# Column #2 is the Unicode (in hex as 0xXXXX)
|
|
# Column #3 is the Unicode name (follows a comment sign, '#')
|
|
#
|
|
# The entries are in cp1256 order
|
|
#
|
|
|
|
0x0000 = 0x0000
|
|
0x0001 = 0x0001
|
|
0x0002 = 0x0002
|
|
0x0003 = 0x0003
|
|
0x0004 = 0x0004
|
|
0x0005 = 0x0005
|
|
0x0006 = 0x0006
|
|
0x0007 = 0x0007
|
|
0x0008 = 0x0008
|
|
0x0009 = 0x0009
|
|
0x000A = 0x000A
|
|
0x000B = 0x000B
|
|
0x000C = 0x000C
|
|
0x000D = 0x000D
|
|
0x000E = 0x000E
|
|
0x000F = 0x000F
|
|
0x0010 = 0x0010
|
|
0x0011 = 0x0011
|
|
0x0012 = 0x0012
|
|
0x0013 = 0x0013
|
|
0x0014 = 0x0014
|
|
0x0015 = 0x0015
|
|
0x0016 = 0x0016
|
|
0x0017 = 0x0017
|
|
0x0018 = 0x0018
|
|
0x0019 = 0x0019
|
|
0x001A = 0x001A
|
|
0x001B = 0x001B
|
|
0x001C = 0x001C
|
|
0x001D = 0x001D
|
|
0x001E = 0x001E
|
|
0x001F = 0x001F
|
|
0x0020 = 0x0020
|
|
0x0021 = 0x0021
|
|
0x0022 = 0x0022
|
|
0x0023 = 0x0023
|
|
0x0024 = 0x0024
|
|
0x0025 = 0x0025
|
|
0x0026 = 0x0026
|
|
0x0027 = 0x0027
|
|
0x0028 = 0x0028
|
|
0x0029 = 0x0029
|
|
0x002A = 0x002A
|
|
0x002B = 0x002B
|
|
0x002C = 0x002C
|
|
0x002D = 0x002D
|
|
0x002E = 0x002E
|
|
0x002F = 0x002F
|
|
0x0030 = 0x0030
|
|
0x0031 = 0x0031
|
|
0x0032 = 0x0032
|
|
0x0033 = 0x0033
|
|
0x0034 = 0x0034
|
|
0x0035 = 0x0035
|
|
0x0036 = 0x0036
|
|
0x0037 = 0x0037
|
|
0x0038 = 0x0038
|
|
0x0039 = 0x0039
|
|
0x003A = 0x003A
|
|
0x003B = 0x003B
|
|
0x003C = 0x003C
|
|
0x003D = 0x003D
|
|
0x003E = 0x003E
|
|
0x003F = 0x003F
|
|
0x0040 = 0x0040
|
|
0x0041 = 0x0041
|
|
0x0042 = 0x0042
|
|
0x0043 = 0x0043
|
|
0x0044 = 0x0044
|
|
0x0045 = 0x0045
|
|
0x0046 = 0x0046
|
|
0x0047 = 0x0047
|
|
0x0048 = 0x0048
|
|
0x0049 = 0x0049
|
|
0x004A = 0x004A
|
|
0x004B = 0x004B
|
|
0x004C = 0x004C
|
|
0x004D = 0x004D
|
|
0x004E = 0x004E
|
|
0x004F = 0x004F
|
|
0x0050 = 0x0050
|
|
0x0051 = 0x0051
|
|
0x0052 = 0x0052
|
|
0x0053 = 0x0053
|
|
0x0054 = 0x0054
|
|
0x0055 = 0x0055
|
|
0x0056 = 0x0056
|
|
0x0057 = 0x0057
|
|
0x0058 = 0x0058
|
|
0x0059 = 0x0059
|
|
0x005A = 0x005A
|
|
0x005B = 0x005B
|
|
0x005C = 0x005C
|
|
0x005D = 0x005D
|
|
0x005E = 0x005E
|
|
0x005F = 0x005F
|
|
0x0060 = 0x0060
|
|
0x0061 = 0x0061
|
|
0x0062 = 0x0062
|
|
0x0063 = 0x0063
|
|
0x0064 = 0x0064
|
|
0x0065 = 0x0065
|
|
0x0066 = 0x0066
|
|
0x0067 = 0x0067
|
|
0x0068 = 0x0068
|
|
0x0069 = 0x0069
|
|
0x006A = 0x006A
|
|
0x006B = 0x006B
|
|
0x006C = 0x006C
|
|
0x006D = 0x006D
|
|
0x006E = 0x006E
|
|
0x006F = 0x006F
|
|
0x0070 = 0x0070
|
|
0x0071 = 0x0071
|
|
0x0072 = 0x0072
|
|
0x0073 = 0x0073
|
|
0x0074 = 0x0074
|
|
0x0075 = 0x0075
|
|
0x0076 = 0x0076
|
|
0x0077 = 0x0077
|
|
0x0078 = 0x0078
|
|
0x0079 = 0x0079
|
|
0x007A = 0x007A
|
|
0x007B = 0x007B
|
|
0x007C = 0x007C
|
|
0x007D = 0x007D
|
|
0x007E = 0x007E
|
|
0x007F = 0x007F
|
|
0x20AC = 0x0080
|
|
0x067E = 0x0081
|
|
0x201A = 0x0082
|
|
0x0192 = 0x0083
|
|
0x201E = 0x0084
|
|
0x2026 = 0x0085
|
|
0x2020 = 0x0086
|
|
0x2021 = 0x0087
|
|
0x02C6 = 0x0088
|
|
0x2030 = 0x0089
|
|
0x0679 = 0x008A
|
|
0x2039 = 0x008B
|
|
0x0152 = 0x008C
|
|
0x0686 = 0x008D
|
|
0x0698 = 0x008E
|
|
0x0688 = 0x008F
|
|
0x06AF = 0x0090
|
|
0x2018 = 0x0091
|
|
0x2019 = 0x0092
|
|
0x201C = 0x0093
|
|
0x201D = 0x0094
|
|
0x2022 = 0x0095
|
|
0x2013 = 0x0096
|
|
0x2014 = 0x0097
|
|
0x06A9 = 0x0098
|
|
0x2122 = 0x0099
|
|
0x0691 = 0x009A
|
|
0x203A = 0x009B
|
|
0x0153 = 0x009C
|
|
0x200C = 0x009D
|
|
0x200D = 0x009E
|
|
0x06BA = 0x009F
|
|
0x00A0 = 0x00A0
|
|
0x060C = 0x00A1
|
|
0x00A2 = 0x00A2
|
|
0x00A3 = 0x00A3
|
|
0x00A4 = 0x00A4
|
|
0x00A5 = 0x00A5
|
|
0x00A6 = 0x00A6
|
|
0x00A7 = 0x00A7
|
|
0x00A8 = 0x00A8
|
|
0x00A9 = 0x00A9
|
|
0x06BE = 0x00AA
|
|
0x00AB = 0x00AB
|
|
0x00AC = 0x00AC
|
|
0x00AD = 0x00AD
|
|
0x00AE = 0x00AE
|
|
0x00AF = 0x00AF
|
|
0x00B0 = 0x00B0
|
|
0x00B1 = 0x00B1
|
|
0x00B2 = 0x00B2
|
|
0x00B3 = 0x00B3
|
|
0x00B4 = 0x00B4
|
|
0x00B5 = 0x00B5
|
|
0x00B6 = 0x00B6
|
|
0x00B7 = 0x00B7
|
|
0x00B8 = 0x00B8
|
|
0x00B9 = 0x00B9
|
|
0x061B = 0x00BA
|
|
0x00BB = 0x00BB
|
|
0x00BC = 0x00BC
|
|
0x00BD = 0x00BD
|
|
0x00BE = 0x00BE
|
|
0x061F = 0x00BF
|
|
0x06C1 = 0x00C0
|
|
0x0621 = 0x00C1
|
|
0x0622 = 0x00C2
|
|
0x0623 = 0x00C3
|
|
0x0624 = 0x00C4
|
|
0x0625 = 0x00C5
|
|
0x0626 = 0x00C6
|
|
0x0627 = 0x00C7
|
|
0x0628 = 0x00C8
|
|
0x0629 = 0x00C9
|
|
0x062A = 0x00CA
|
|
0x062B = 0x00CB
|
|
0x062C = 0x00CC
|
|
0x062D = 0x00CD
|
|
0x062E = 0x00CE
|
|
0x062F = 0x00CF
|
|
0x0630 = 0x00D0
|
|
0x0631 = 0x00D1
|
|
0x0632 = 0x00D2
|
|
0x0633 = 0x00D3
|
|
0x0634 = 0x00D4
|
|
0x0635 = 0x00D5
|
|
0x0636 = 0x00D6
|
|
0x00D7 = 0x00D7
|
|
0x0637 = 0x00D8
|
|
0x0638 = 0x00D9
|
|
0x0639 = 0x00DA
|
|
0x063A = 0x00DB
|
|
0x0640 = 0x00DC
|
|
0x0641 = 0x00DD
|
|
0x0642 = 0x00DE
|
|
0x0643 = 0x00DF
|
|
0x00E0 = 0x00E0
|
|
0x0644 = 0x00E1
|
|
0x00E2 = 0x00E2
|
|
0x0645 = 0x00E3
|
|
0x0646 = 0x00E4
|
|
0x0647 = 0x00E5
|
|
0x0648 = 0x00E6
|
|
0x00E7 = 0x00E7
|
|
0x00E8 = 0x00E8
|
|
0x00E9 = 0x00E9
|
|
0x00EA = 0x00EA
|
|
0x00EB = 0x00EB
|
|
0x0649 = 0x00EC
|
|
0x064A = 0x00ED
|
|
0x00EE = 0x00EE
|
|
0x00EF = 0x00EF
|
|
0x064B = 0x00F0
|
|
0x064C = 0x00F1
|
|
0x064D = 0x00F2
|
|
0x064E = 0x00F3
|
|
0x00F4 = 0x00F4
|
|
0x064F = 0x00F5
|
|
0x0650 = 0x00F6
|
|
0x00F7 = 0x00F7
|
|
0x0651 = 0x00F8
|
|
0x00F9 = 0x00F9
|
|
0x0652 = 0x00FA
|
|
0x00FB = 0x00FB
|
|
0x00FC = 0x00FC
|
|
0x200E = 0x00FD
|
|
0x200F = 0x00FE
|
|
0x06D2 = 0x00FF
|
|
END_MAP
|