├── .gitignore
├── src
├── api
│ └── convert
│ │ ├── .gitignore
│ │ ├── bin
│ │ ├── charsets
│ │ │ ├── .cvsignore
│ │ │ ├── ascii.specchars
│ │ │ ├── tex.specchars
│ │ │ ├── Makefile.in
│ │ │ ├── Makefile
│ │ │ ├── tex.replchars
│ │ │ ├── ascii.replchars
│ │ │ ├── us-ascii.txt
│ │ │ ├── 8859-6.txt
│ │ │ ├── 8859-8.txt
│ │ │ ├── cp1255.txt
│ │ │ ├── cp874.txt
│ │ │ ├── cp1256.txt
│ │ │ ├── cp1253.txt
│ │ │ ├── cp1251.txt
│ │ │ ├── cp1258.txt
│ │ │ ├── cp1257.txt
│ │ │ ├── 8859-11.txt
│ │ │ ├── cp869.txt
│ │ │ ├── cp1254.txt
│ │ │ ├── cp1252.txt
│ │ │ ├── cp862.txt
│ │ │ ├── cp1250.txt
│ │ │ ├── cp855.txt
│ │ │ ├── cp864.txt
│ │ │ ├── cp857.txt
│ │ │ └── cp850.txt
│ │ ├── catdoc
│ │ ├── catppt
│ │ └── xls2csv
│ │ ├── .catdocrc
│ │ ├── package.json
│ │ ├── package-lock.json
│ │ └── index.js
└── frontend
│ ├── index.js
│ └── index.html
├── CHANGELOG.md
├── serverlessrepo.yaml
├── template.yaml
├── README.md
└── serverlessrepo-deploy.py
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/
2 |
--------------------------------------------------------------------------------
/src/api/convert/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | semantic.cache
3 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/ascii.specchars:
--------------------------------------------------------------------------------
1 | 001C "\t"
2 | 001E "\n"
3 | 00AD ""
4 |
--------------------------------------------------------------------------------
/src/api/convert/.catdocrc:
--------------------------------------------------------------------------------
1 | charset_path = /var/task/bin/charsets
2 | map_path = /var/task/bin/charsets
3 |
--------------------------------------------------------------------------------
/src/api/convert/bin/catdoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OWASP/Serverless-Goat/HEAD/src/api/convert/bin/catdoc
--------------------------------------------------------------------------------
/src/api/convert/bin/catppt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OWASP/Serverless-Goat/HEAD/src/api/convert/bin/catppt
--------------------------------------------------------------------------------
/src/api/convert/bin/xls2csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OWASP/Serverless-Goat/HEAD/src/api/convert/bin/xls2csv
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## 1.0.1 ##
2 | * Minor fixes in readme
3 | * Minor fix in main web page
4 | ## 1.0.0 ##
5 | Initial version
--------------------------------------------------------------------------------
/src/api/convert/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "dependencies": {
4 | "node-uuid": "1.4.3"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/frontend/index.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs');
2 | exports.handler = async (event) => {
3 |
4 | return {
5 | statusCode: 200,
6 | headers: {
7 | 'Content-Type': 'text/html'
8 | },
9 | body: fs.readFileSync('index.html').toString()
10 | };
11 | };
12 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/tex.specchars:
--------------------------------------------------------------------------------
1 | 1C "&"
2 | 1E "\\\\\n"
3 | 23 "\\#"
4 | 26 "\\&"
5 | 25 "\\%"
6 | 24 "\\$"
7 | 5F "\\_"
8 | 7B "$\{$"
9 | 7D "$\}$"
10 | 5B "$\[$"
11 | 5D "$\]$"
12 | 5E "\\asciicircum{}"
13 | 5C "$\\backslash$"
14 | 7E "\\asciitilde{}"
15 | A9 "\\copyright{}"
16 | AD "\\-"
17 | A0 "~"
18 | FEFF "{}"
19 |
--------------------------------------------------------------------------------
/src/api/convert/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "requires": true,
3 | "lockfileVersion": 1,
4 | "dependencies": {
5 | "node-uuid": {
6 | "version": "1.4.3",
7 | "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz",
8 | "integrity": "sha1-MZu3pW58tj8AtcDNeFHNS03fHfk="
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/serverlessrepo.yaml:
--------------------------------------------------------------------------------
1 | Author: OWASP
2 | Description: OWASP ServerlessGoat is a deliberately insecure realistic AWS Lambda serverless application, maintained by OWASP and initially created by PureSec.
3 | HomePageUrl: https://www.owasp.org/index.php/OWASP_Serverless_Goat
4 | Labels:
5 | - security
6 | - serverless
7 | - owasp
8 | - vulnerable
9 | Name: serverless-goat
10 | SemanticVersion: 1.0.1
11 | SourceCodeUrl: https://github.com/OWASP/Serverless-Goat
12 | SpdxLicenseId: AGPL-3.0-or-later
13 | public: true
14 | S3Bucket: puresec-app-repository
15 | AWSProfile: marketplace
16 | Region: us-east-1
17 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/Makefile.in:
--------------------------------------------------------------------------------
1 | SHELL = /bin/sh
2 | INSTALL = @INSTALL@
3 |
4 | srcdir = @srcdir@
5 | top_srcdir = @top_srcdir@
6 | VPATH = @srcdir@
7 | prefix = @prefix@
8 | installroot = @installroot@
9 | exec_prefix = @exec_prefix@
10 |
11 | bindir = @bindir@
12 | sbindir = @sbindir@
13 | libexecdir = @libexecdir@
14 | datadir = @datadir@
15 | datarootdir = @datarootdir@
16 | sysconfdir = @sysconfdir@
17 | sharedstatedir = @sharedstatedir@
18 | localstatedir = @localstatedir@
19 | libdir = @libdir@
20 | infodir = @infodir@
21 | mandir = @mandir@
22 | includedir = @includedir@
23 | oldincludedir = /usr/include
24 |
25 | REPL_EXT=@replsuffix@
26 | SPEC_EXT=@specsuffix@
27 | LIB_DIR=@datadir@/catdoc
28 |
29 | all: @charsetcheck@
30 | clean:
31 | install: install-dirs install-spc install-charsets
32 | install-spc: tex.spc ascii.spc tex.rpl ascii.rpl
33 | $(INSTALL) -m 644 ascii.spc $(installroot)$(LIB_DIR)/ascii$(SPEC_EXT)
34 | $(INSTALL) -m 644 tex.spc $(installroot)$(LIB_DIR)/tex$(SPEC_EXT)
35 | $(INSTALL) -m 644 ascii.rpl $(installroot)$(LIB_DIR)/ascii$(REPL_EXT)
36 | $(INSTALL) -m 644 tex.rpl $(installroot)$(LIB_DIR)/tex$(REPL_EXT)
37 | install-charsets:
38 | for i in *.txt; do\
39 | $(INSTALL) -m 0644 $$i $(installroot)$(LIB_DIR);\
40 | done
41 | install-dirs:
42 | ../mkinstalldirs $(installroot)$(LIB_DIR)
43 | distclean:
44 | rm Makefile
45 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/Makefile:
--------------------------------------------------------------------------------
1 | SHELL = /bin/sh
2 | INSTALL = /usr/bin/install -c
3 |
4 | srcdir = .
5 | top_srcdir = ..
6 |
7 | prefix = /usr/local
8 | installroot =
9 | exec_prefix = ${prefix}
10 |
11 | bindir = ${exec_prefix}/bin
12 | sbindir = ${exec_prefix}/sbin
13 | libexecdir = ${exec_prefix}/libexec
14 | datadir = ${datarootdir}
15 | datarootdir = ${prefix}/share
16 | sysconfdir = ${prefix}/etc
17 | sharedstatedir = ${prefix}/com
18 | localstatedir = ${prefix}/var
19 | libdir = ${exec_prefix}/lib
20 | infodir = ${datarootdir}/info
21 | mandir = ${datarootdir}/man
22 | includedir = ${prefix}/include
23 | oldincludedir = /usr/include
24 |
25 | REPL_EXT=.replchars
26 | SPEC_EXT=.specchars
27 | LIB_DIR=${datarootdir}/catdoc
28 |
29 | all: cp1251.txt koi8-r.txt
30 | clean:
31 | install: install-dirs install-spc install-charsets
32 | install-spc: tex.spc ascii.spc tex.rpl ascii.rpl
33 | $(INSTALL) -m 644 ascii.spc $(installroot)$(LIB_DIR)/ascii$(SPEC_EXT)
34 | $(INSTALL) -m 644 tex.spc $(installroot)$(LIB_DIR)/tex$(SPEC_EXT)
35 | $(INSTALL) -m 644 ascii.rpl $(installroot)$(LIB_DIR)/ascii$(REPL_EXT)
36 | $(INSTALL) -m 644 tex.rpl $(installroot)$(LIB_DIR)/tex$(REPL_EXT)
37 | install-charsets:
38 | for i in *.txt; do\
39 | $(INSTALL) -m 0644 $$i $(installroot)$(LIB_DIR);\
40 | done
41 | install-dirs:
42 | ../mkinstalldirs $(installroot)$(LIB_DIR)
43 | distclean:
44 | rm Makefile
45 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/tex.replchars:
--------------------------------------------------------------------------------
1 | A1 "!`"
2 | A8 '\\"{}'
3 | AB "<<"
4 | AD "\\-"
5 | AE "\\circled{R}"
6 | B0 "${}^\\circle$"
7 | B1 "$\\pm$"
8 | B2 "${}^2$"
9 | B3 "${}^3$"
10 | B4 "\\'{}"
11 | B5 "$\\mu$"
12 | B7 "$\\cdot$"
13 | B9 "${}^1$"
14 | BA "${}^{0\\over{}}$"
15 | BB ">>"
16 | BC "$1\\over4$"
17 | BD "$1\\over2$"
18 | BE "$3\\over4$"
19 | BF "?`"
20 | C0 "\\`A"
21 | C1 "\\'A"
22 | C2 "\\^A"
23 | C3 "\\~A"
24 | C4 '\\"A'
25 | C5 "\v{A}"
26 | C6 "\\AE{}"
27 | C7 "\\c{C}"
28 | C8 "\\`E"
29 | C9 "\\'E"
30 | CA "\\^E"
31 | CB '\\"E'
32 | CC "\\`I"
33 | CD "\\'I"
34 | CE "\\^I"
35 | CF '\\"I'
36 | D1 "\\~N"
37 | D2 "\\`O"
38 | D3 "\\'O"
39 | D4 "\\^O"
40 | D5 "\\~O"
41 | D6 '\\"O'
42 | D7 "$\\times$"
43 | D8 "\O{}"
44 | D9 "\\`U"
45 | DA "\\'U"
46 | DB "\\~U"
47 | DC '\\"U'
48 | DD "\'Y"
49 | DF "\ss{}"
50 | E0 "\\`a"
51 | E1 "\\'a"
52 | E2 "\\^a"
53 | E3 "\\~a"
54 | E4 '\\"a'
55 | E5 "\\r{a}"
56 | E6 "\\ae{}"
57 | E7 "\\c{c}"
58 | E8 "\\`e"
59 | E9 "\\'e"
60 | EA "\\^e"
61 | EB '\\"e'
62 | EC "\\`{\\i}"
63 | ED "\\'{\\i}"
64 | EE "\\^{\\i}"
65 | EF '\\"{\\i}'
66 | F1 "\\~n"
67 | F2 "\\`o"
68 | F3 "\\'o"
69 | F4 "\\^o"
70 | F5 "\\~o"
71 | F6 '\\"o'
72 | F8 "\\o{}"
73 | F9 "\\`u"
74 | FA "\\'u"
75 | FB "\\^u"
76 | FC '\\"u'
77 | FD "\\'y"
78 | FF '\\"y'
79 | 201A "`"
80 | 201E "''"
81 | 2026 "\\dots"
82 | 2020 "\\dagger"
83 | 2030 "${}^0/{}_{00}$"
84 | 2039 "<"
85 | 2018 "`"
86 | 2019 "\'"
87 | 201C "``"
88 | 201D "''"
89 | 2022 "\\bullet"
90 | 2013 --
91 | 2014 ---
92 | 2122 "\trademark"
93 | 203A ">"
94 | 2116 "\\No"
95 |
--------------------------------------------------------------------------------
/src/api/convert/index.js:
--------------------------------------------------------------------------------
1 | const child_process = require('child_process');
2 | const AWS = require('aws-sdk');
3 | const uuid = require('node-uuid');
4 |
5 | async function log(event) {
6 | const docClient = new AWS.DynamoDB.DocumentClient();
7 | let requestid = event.requestContext.requestId;
8 | let ip = event.requestContext.identity.sourceIp;
9 | let documentUrl = event.queryStringParameters.document_url;
10 |
11 | await docClient.put({
12 | TableName: process.env.TABLE_NAME,
13 | Item: {
14 | 'id': requestid,
15 | 'ip': ip,
16 | 'document_url': documentUrl
17 | }
18 | }
19 | ).promise();
20 |
21 | }
22 |
23 | exports.handler = async (event) => {
24 | try {
25 | await log(event);
26 |
27 | let documentUrl = event.queryStringParameters.document_url;
28 |
29 | let txt = child_process.execSync(`curl --silent -L ${documentUrl} | /lib64/ld-linux-x86-64.so.2 ./bin/catdoc -`).toString();
30 |
31 | // Lambda response max size is 6MB. The workaround is to upload result to S3 and redirect user to the file.
32 | let key = uuid.v4();
33 | let s3 = new AWS.S3();
34 | await s3.putObject({
35 | Bucket: process.env.BUCKET_NAME,
36 | Key: key,
37 | Body: txt,
38 | ContentType: 'text/html',
39 | ACL: 'public-read'
40 | }).promise();
41 |
42 | return {
43 | statusCode: 302,
44 | headers: {
45 | "Location": `${process.env.BUCKET_URL}/${key}`
46 | }
47 | };
48 | }
49 | catch (err) {
50 | return {
51 | statusCode: 500,
52 | body: err.stack
53 | };
54 | }
55 | };
56 |
--------------------------------------------------------------------------------
/template.yaml:
--------------------------------------------------------------------------------
1 | AWSTemplateFormatVersion: 2010-09-09
2 | Transform: AWS::Serverless-2016-10-31
3 |
4 | Globals:
5 | Function:
6 | Runtime: nodejs8.10
7 | Handler: index.handler
8 | MemorySize: 3008
9 | Timeout: 10
10 |
11 | Resources:
12 | FunctionFrontend:
13 | Type: AWS::Serverless::Function
14 | Properties:
15 | CodeUri: src/frontend/
16 | ReservedConcurrentExecutions: 5
17 | Events:
18 | ApiConvert:
19 | Type: Api
20 | Properties:
21 | Path: /
22 | Method: get
23 | FunctionConvert:
24 | Type: AWS::Serverless::Function
25 | Properties:
26 | CodeUri: src/api/convert/
27 | ReservedConcurrentExecutions: 5
28 | Environment:
29 | Variables:
30 | HOME: /var/task
31 | TABLE_NAME: !Ref Table
32 | BUCKET_NAME: !Ref Bucket
33 | BUCKET_URL: !GetAtt Bucket.WebsiteURL
34 | Events:
35 | ApiConvert:
36 | Type: Api
37 | Properties:
38 | Path: /api/convert
39 | Method: get
40 | Policies:
41 | - DynamoDBCrudPolicy:
42 | TableName: !Ref Table
43 | - S3FullAccessPolicy:
44 | BucketName: !Ref Bucket
45 | Table:
46 | Type: AWS::Serverless::SimpleTable
47 | Bucket:
48 | Type: AWS::S3::Bucket
49 | Properties:
50 | AccessControl: PublicRead
51 | WebsiteConfiguration:
52 | IndexDocument: index.html
53 | ErrorDocument: index.html
54 | Outputs:
55 | WebsiteURL:
56 | Description: 'Website URL'
57 | Value: !Sub 'https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/${ServerlessRestApi.Stage}/'
58 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/ascii.replchars:
--------------------------------------------------------------------------------
1 | 00A0 " "
2 | 00A1 "!"
3 | 00A2 "c"
4 | 00A3 "F"
5 | 00A4 "r"
6 | 00A5 "Y"
7 | 00A6 "|"
8 | 00A7 " "
9 | 00A9 "(c)"
10 | 00AB '\"'
11 | 00AC '~'
12 | 00AD ""
13 | 00AE "(R)"
14 | 00B1 "+-"
15 | 00BB '\"'
16 | 00BC 1/4
17 | 00BD 1/2
18 | 00BE 3/4
19 | 00BF ?
20 | 00C0 A
21 | 00C1 A
22 | 00C2 A
23 | 00C3 A
24 | 00C4 Ae
25 | 00C5 A
26 | 00C6 AE
27 | 00C7 C
28 | 00C8 E
29 | 00C9 E
30 | 00CA E
31 | 00CB E
32 | 00CC I
33 | 00CD I
34 | 00CE I
35 | 00CF I
36 | 00D1 N
37 | 00D2 O
38 | 00D3 O
39 | 00D4 O
40 | 00D5 O
41 | 00D6 Oe
42 | 00D7 *
43 | 00D8 O
44 | 00D9 U
45 | 00DA U
46 | 00DB U
47 | 00DC Ue
48 | 00DD Y
49 | 00DE TH
50 | 00DF ss
51 | 00E0 a
52 | 00E1 a
53 | 00E2 a
54 | 00E3 a
55 | 00E4 ae
56 | 00E5 a
57 | 00E6 ae
58 | 00E7 c
59 | 00E8 e
60 | 00E9 e
61 | 00EA e
62 | 00EB e
63 | 00EC i
64 | 00ED i
65 | 00EE i
66 | 00EF i
67 | 00F1 n
68 | 00F2 o
69 | 00F3 o
70 | 00F4 o
71 | 00F5 o
72 | 00F6 oe
73 | 00F7 /
74 | 00F8 o
75 | 00F9 u
76 | 00FA u
77 | 00FB u
78 | 00FC ue
79 | 00FD y
80 | 00FE th
81 | 00FF "y"
82 | 0410 A
83 | 0411 B
84 | 0412 W
85 | 0413 G
86 | 0414 D
87 | 0415 E
88 | 0416 ZH
89 | 0417 Z
90 | 0418 I
91 | 0419 Y
92 | 041a K
93 | 041b L
94 | 041c M
95 | 041d N
96 | 041e O
97 | 041f P
98 | 0420 R
99 | 0421 S
100 | 0422 T
101 | 0423 U
102 | 0424 F
103 | 0425 KH
104 | 0426 TZ
105 | 0427 CH
106 | 0428 SH
107 | 0429 SCH
108 | 042a "'"
109 | 042b Y
110 | 042c "'"
111 | 042d E
112 | 042e YU
113 | 042f YA
114 | 0430 a
115 | 0431 b
116 | 0432 w
117 | 0433 g
118 | 0434 d
119 | 0435 e
120 | 0436 zh
121 | 0437 z
122 | 0438 i
123 | 0439 y
124 | 043a k
125 | 043b l
126 | 043c m
127 | 043d n
128 | 043e o
129 | 043f p
130 | 0440 r
131 | 0441 s
132 | 0442 t
133 | 0443 u
134 | 0444 f
135 | 0445 kh
136 | 0446 tz
137 | 0447 ch
138 | 0448 sh
139 | 0449 sch
140 | 044a "'"
141 | 044b y
142 | 044c "'"
143 | 044d e
144 | 044e yu
145 | 044f ya
146 | 0401 YO
147 | 0451 yo
148 | 201A "'"
149 | 201E "''"
150 | 2030 "o/oo"
151 | 2039 "\""
152 | 2018 "`"
153 | 2019 "'"
154 | 201C "``"
155 | 201D "''"
156 | 2022 "*"
157 | 2013 "-"
158 | 2014 " - "
159 | 2122 "tm"
160 | 203A "\""
161 | 2116 "No"
162 | 2026 "..."
163 |
--------------------------------------------------------------------------------
/src/frontend/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OWASP ServerlessGoat - Vulnerable Serverless Application
5 |
6 |
7 |
9 |
10 |
26 |
27 |
28 |
29 | OWASP ServerlessGoat
30 |
31 |
32 |
33 | OWASP ServerlessGoat is a deliberately insecure realistic AWS Lambda serverless application,
34 | maintained by OWASP.
35 |
36 |
37 |
38 |
39 |
45 |
46 | Try to find as many issues as possible, from the following list:
47 |
48 | - Function Event Data Injection
49 | - Broken Authentication
50 | - Insecure Serverless Deployment Configuration
51 | - Over-Privileged Function Permissions & Roles
52 | - Inadequate Function Monitoring and Logging
53 | - Insecure 3rd Party Dependencies
54 | - Insecure Application Secrets Storage
55 | - Denial of Service & Financial Resource Exhaustion
56 | - Serverless Function Execution Flow Manipulation
57 | - Improper Exception Handling and Verbose Error Messages
58 |
59 |
60 | More information about the top risks: Serverless
61 | Security Top 10
62 |
63 |
64 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Introduction ##
2 | Thank you for using OWASP ServerlessGoat!
3 |
4 | This serverless application demonstrates common serverless security flaws as described in the Serverless Security Top 10 Weaknesses guide [https://github.com/puresec/sas-top-10](https://github.com/puresec/sas-top-10).
5 |
6 | ServerlessGoat was created for the following educational purposes:
7 | * Teach developers & security practitioners about common serverless application layer risks and weaknesses
8 | * Educate on how serverless application layer weaknesses can be exploited
9 | * Teach developers & security practitioners about serverless security best-practices
10 |
11 |
12 | You can find more information about WebGoat at: [https://www.owasp.org/index.php/OWASP_Serverless_Goat](https://www.owasp.org/index.php/OWASP_Serverless_Goat)
13 |
14 | **WARNING 1**: This application contains vulnerabilities. Use it only for training purposes.
15 | **WARNING 2**: This program is for educational purposes only. Do not attempt these techniques without authorization from application owners.
16 |
17 | **NOTE**: The application was developed in such way that should not put your AWS account at risk. The vulnerabilities that were introduced are contained within the boundaries of this specific application. Nevertheless, users are not encouraged to deploy the application in production environments.
18 |
19 |
20 | ## Deployment ##
21 | ServerlessGoat is a simple AWS Lambda application, which serves as a MS-Word .doc file to plain text converter service. It receives a URL to a .doc file as input, and will return the text inside the document back to the API caller.
22 |
23 | The application is packaged and published for deployment through the [AWS Serverless Application Repository](https://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:761130837472:applications~serverless-goat).
24 |
25 | Steps for deployment:
26 | 1. Make sure you are logged into your AWS account
27 | 2. Click on the following link: [AWS Serverless Application Repository](https://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:761130837472:applications~serverless-goat)
28 | 3. Click 'Deploy'
29 | 4. Click 'Deploy' (again)
30 | 5. Wait until you see the message 'Your application has been deployed'
31 | 6. Click on 'View CloudFormation Stack'
32 | 7. Under 'Outputs' you will find the URL for the application (WebsiteURL)
33 |
34 | ## Cheat-Sheet ##
35 |
36 | The full walkthrough of the lessons (under development) can be found in the [LESSONS.md](https://github.com/OWASP/Serverless-Goat/blob/master/LESSONS.md) file
37 |
38 | The following security issues exist in the application:
39 |
40 | * Event-data injection, leading to OS command injection (SAS-01)
41 | * Users can invoke the API with a `document_url` parameter value containing Linux OS commands. E.g. `; ls -LF`
42 | * Improper exception handling and verbose error messages (SAS-10), leading to sensitive information disclosure
43 | * For example, invoking the API without the required parameter will return a verbose stack trace/exception
44 | * Insecure Serverless Deployment Configuration (SAS-03)
45 | * Publicly open S3 bucket (its name can be discovered from the subdomain/prefix of the URL)
46 | * The parameter `document_url` is not defined as a 'required' parameter in API gateway and can be ommitted
47 | * Over-privileged function permissions & roles, leading to data leakage of information stored in a DynamoDB table (SAS-04)
48 | * The function has CRUD permissions on the Dynamo table, which can be abused for reading sensitive data, or manipulating data
49 | * The function has FullAccess policy on the S3 bucket, leading to data tampering and data leakage, etc.
50 | * Inadequate function monitoring and logging (SAS-05) - the application doesn't properly log application layer attacks and errors (can be demonstrated through CloudWatch/CloudTrail)
51 | * Insecure 3rd Party Dependencies (SAS-06) - can be detected by scanning the project with an OSS scanning tool
52 | * The vulnerable package is `node-uuid`
53 | * Application layer Denial of Service (SAS-08), which can be easily demonstrated
54 | * An attacker may invoke the API recursively multiple times, essentially spawning enough instances to reach the function's reserved capacity limit (which is set to 5). For example:
55 | ```
56 | https://i92uw6vw73.execute-api.us-east-1.amazonaws.com/Prod/api/convert?document_url=https%3A%2F%2Fi92uw6vw73.execute-api.us-east-1.amazonaws.com%2FProd%2Fapi%2Fconvert%3Fdocument_url...
57 | ```
58 | * An undisclosed *critical* issue, as a bonus!
59 |
60 | ## Acknowledgements ##
61 | ServerlessGoat was initially created and contributed to OWASP by Yuri Shapira & Ory Segal, [PureSec](https://www.puresec.io/).
62 |
63 |
--------------------------------------------------------------------------------
/serverlessrepo-deploy.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | import boto3
3 | import botocore.exceptions
4 | import subprocess
5 | import sys
6 |
7 | import time
8 | import yaml
9 | import urllib.request
10 |
11 |
12 | def get_application(serverlessrepo, application_name):
13 | list_applications_result = serverlessrepo.list_applications()
14 | for application in list_applications_result["Applications"]:
15 | if application["Name"] == application_name:
16 | return serverlessrepo.get_application(ApplicationId=application["ApplicationId"])
17 | next_token = list_applications_result.get("NextToken")
18 | while next_token:
19 | list_applications_result = serverlessrepo.list_applications(NextToken=next_token)
20 | for application in list_applications_result["Applications"]:
21 | if application["Name"] == application_name:
22 | return serverlessrepo.get_application(ApplicationId=application["ApplicationId"])
23 | next_token = list_applications_result.get("NextToken")
24 | return None
25 |
26 |
27 | def main():
28 | config_yaml_file = open("serverlessrepo.yaml")
29 | config_yaml_str = config_yaml_file.read()
30 | config_yaml_file.close()
31 | config = yaml.load(config_yaml_str)
32 |
33 | print("Installing dependencies...")
34 | subprocess.check_call(
35 | ["npm", "install"], cwd="./src/api/convert"
36 | )
37 |
38 | print("Packaging template...")
39 | packaged_template_yaml = subprocess.check_output(
40 | ["aws", "cloudformation", "package", "--profile", config["AWSProfile"], "--template-file", "template.yaml",
41 | "--s3-bucket", config["S3Bucket"]]
42 | ).decode().split("\n", 1)[1]
43 |
44 | session = boto3.Session(profile_name=config["AWSProfile"])
45 |
46 | serverlessrepo = session.client("serverlessrepo", region_name=config["Region"])
47 | application = get_application(serverlessrepo, config["Name"])
48 |
49 | readme_md_file = open("README.md")
50 | readme_md_str = readme_md_file.read()
51 | readme_md_file.close()
52 |
53 | license_txt_file = open("LICENSE")
54 | license_txt_str = license_txt_file.read()
55 | license_txt_file.close()
56 |
57 | if application:
58 | old_license_txt_str = urllib.request.urlopen(application["LicenseUrl"]).read().decode()
59 | if old_license_txt_str == license_txt_str and config["SpdxLicenseId"] == application["SpdxLicenseId"]:
60 | print("Updating application...")
61 | application = serverlessrepo.update_application(
62 | ApplicationId=application["ApplicationId"],
63 | Author=config["Author"],
64 | Description=config["Description"],
65 | HomePageUrl=config["HomePageUrl"],
66 | Labels=config["Labels"],
67 | ReadmeBody=readme_md_str
68 | )
69 | else:
70 | print("License of existing application cannot be updated!")
71 | sys.exit(1)
72 |
73 | else:
74 | print("Creating application...")
75 | application = serverlessrepo.create_application(
76 | Name=config["Name"],
77 | Author=config["Author"],
78 | Description=config["Description"],
79 | HomePageUrl=config["HomePageUrl"],
80 | Labels=config["Labels"],
81 | ReadmeBody=readme_md_str,
82 | SpdxLicenseId=config["SpdxLicenseId"],
83 | LicenseBody=license_txt_str
84 | )
85 | print("Creating application version...")
86 | try:
87 | serverlessrepo.create_application_version(
88 | ApplicationId=application["ApplicationId"],
89 | SemanticVersion=config["SemanticVersion"],
90 | SourceCodeUrl=config["SourceCodeUrl"],
91 | TemplateBody=packaged_template_yaml
92 | )
93 | except botocore.exceptions.ClientError as e:
94 | if e.response['Error']['Code'] == 'ConflictException':
95 | print("Cannot update existing application version!")
96 | sys.exit(1)
97 | else:
98 | raise e
99 |
100 | if config["public"]:
101 | print("Making application public...")
102 | try:
103 | time.sleep(5)
104 | serverlessrepo.put_application_policy(
105 | ApplicationId=application["ApplicationId"],
106 | Statements=[
107 | {
108 | "Actions": [
109 | "Deploy",
110 | ],
111 | "Principals": [
112 | "*",
113 | ],
114 | "StatementId": "PublicAccess"
115 | },
116 | ]
117 | )
118 | except botocore.exceptions.ClientError as e:
119 | if e.response['Error']['Code'] == 'BadRequestException':
120 | print("Cannot make application public: %s" % e.response['Error']['Message'])
121 | pass
122 | else:
123 | raise e
124 |
125 |
126 | if __name__ == "__main__":
127 | main()
128 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/us-ascii.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: ANSI X3.4-1968 (US-ASCII) with 0x60/0x27 as
3 | # left/right single quotation mark to Unicode
4 | # Unicode version: 3.2
5 | # Table version: 1.0
6 | # Table format: Format A
7 | # Date: 2003 April 8
8 | # Authors: Markus Kuhn
9 | #
10 | # General notes:
11 | #
12 | # The coded character set commonly known as "American Standard
13 | # Code for Information Interchange (ASCII)" originated in the
14 | # early 1960s international standardization project that led to
15 | # ECMA-6 (1965) and ISO 646 (1972). When the American National
16 | # Standards Institute adopted this specification as national
17 | # standard X3.4 in 1968, it added a national provision for
18 | # overloading the code positions 0x60 and 0x27 with the
19 | # typographic characters left and right single quotation mark.
20 | # This usage was not reflected in the international standard and
21 | # other national adoptions of it, but become widely used in some
22 | # communities in the United States and is now found in numerous
23 | # historic and still even some contemporary English-language
24 | # 7-bit ASCII text files. The Unicode Standard followed
25 | # explicitly the international standard, in which 0x27 encodes
26 | # the directionally neutral (vertical) character that is used as
27 | # both an opening and closing quotation mark as well as an
28 | # apostrophe on traditional typewriters, and where 0x60 is a
29 | # spacing grave accent that matches the spacing acute accent
30 | # found in ISO 8859-1 on position 0xb4.
31 | #
32 | # To facilitate the correct display and conversion of such ASCII
33 | # documents with directional quotation marks to Unicode, this
34 | # encoding table defines a 7-bit coded character set mapping
35 | # that differs from ISO 646-IRV in that the characters 0x60 and
36 | # 0x27 are mapped to Unicode's typographic directional quotation
37 | # marks on U+2018 and U+2019, respectively.
38 | #
39 | # Notes:
40 | #
41 | # - This historic ASCII interpretation is also used in the left
42 | # half of the PostScript StandardEncoding and (erroneously)
43 | # ISOLatin1Encoding encoding vectors.
44 | #
45 | # - Unicode features a SINGLE HIGH-REVERSED-9 QUOTATION MARK
46 | # (U+201B), whose provided example glyph has a slightly
47 | # closer ressemblance to the compromise glyphs found in many
48 | # historic US-ASCII fonts that try to represent both a left
49 | # quotation mark and a grave accent. However, since U+201B
50 | # is not actually intended to encode correct English
51 | # typographic quotation conventions, this table maps 0x60 to
52 | # the the correct English opening quotation mark U+2018
53 | # instead (as did PostScript).
54 | #
55 | # References:
56 | #
57 | # - Markus Kuhn: ASCII and Unicode quotation marks.
58 | # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
59 | #
60 | # - Jukka Korpela: Character histories: notes on some Ascii
61 | # code positions.
62 | # http://www.cs.tut.fi/~jkorpela/latin1/ascii-hist.html
63 | #
64 | # Format: Three tab-separated columns
65 | # Column #1 is the ANSI X3.4 code (in hex as 0xXX)
66 | # Column #2 is the Unicode (in hex as 0xXXXX)
67 | # Column #3 the Unicode name (follows a comment sign, '#')
68 | #
69 | # The entries are in ANSI X3.4 order.
70 | #
71 | 0x00 0x0000 # NULL
72 | 0x01 0x0001 # START OF HEADING
73 | 0x02 0x0002 # START OF TEXT
74 | 0x03 0x0003 # END OF TEXT
75 | 0x04 0x0004 # END OF TRANSMISSION
76 | 0x05 0x0005 # ENQUIRY
77 | 0x06 0x0006 # ACKNOWLEDGE
78 | 0x07 0x0007 # BELL
79 | 0x08 0x0008 # BACKSPACE
80 | 0x09 0x0009 # HORIZONTAL TABULATION
81 | 0x0A 0x000A # LINE FEED
82 | 0x0B 0x000B # VERTICAL TABULATION
83 | 0x0C 0x000C # FORM FEED
84 | 0x0D 0x000D # CARRIAGE RETURN
85 | 0x0E 0x000E # SHIFT OUT
86 | 0x0F 0x000F # SHIFT IN
87 | 0x10 0x0010 # DATA LINK ESCAPE
88 | 0x11 0x0011 # DEVICE CONTROL ONE
89 | 0x12 0x0012 # DEVICE CONTROL TWO
90 | 0x13 0x0013 # DEVICE CONTROL THREE
91 | 0x14 0x0014 # DEVICE CONTROL FOUR
92 | 0x15 0x0015 # NEGATIVE ACKNOWLEDGE
93 | 0x16 0x0016 # SYNCHRONOUS IDLE
94 | 0x17 0x0017 # END OF TRANSMISSION BLOCK
95 | 0x18 0x0018 # CANCEL
96 | 0x19 0x0019 # END OF MEDIUM
97 | 0x1A 0x001A # SUBSTITUTE
98 | 0x1B 0x001B # ESCAPE
99 | 0x1C 0x001C # FILE SEPARATOR
100 | 0x1D 0x001D # GROUP SEPARATOR
101 | 0x1E 0x001E # RECORD SEPARATOR
102 | 0x1F 0x001F # UNIT SEPARATOR
103 | 0x20 0x0020 # SPACE
104 | 0x21 0x0021 # EXCLAMATION MARK
105 | 0x22 0x0022 # QUOTATION MARK
106 | 0x23 0x0023 # NUMBER SIGN
107 | 0x24 0x0024 # DOLLAR SIGN
108 | 0x25 0x0025 # PERCENT SIGN
109 | 0x26 0x0026 # AMPERSAND
110 | 0x27 0x2019 # RIGHT SINGLE QUOTATION MARK
111 | 0x28 0x0028 # LEFT PARENTHESIS
112 | 0x29 0x0029 # RIGHT PARENTHESIS
113 | 0x2A 0x002A # ASTERISK
114 | 0x2B 0x002B # PLUS SIGN
115 | 0x2C 0x002C # COMMA
116 | 0x2D 0x002D # HYPHEN-MINUS
117 | 0x2E 0x002E # FULL STOP
118 | 0x2F 0x002F # SOLIDUS
119 | 0x30 0x0030 # DIGIT ZERO
120 | 0x31 0x0031 # DIGIT ONE
121 | 0x32 0x0032 # DIGIT TWO
122 | 0x33 0x0033 # DIGIT THREE
123 | 0x34 0x0034 # DIGIT FOUR
124 | 0x35 0x0035 # DIGIT FIVE
125 | 0x36 0x0036 # DIGIT SIX
126 | 0x37 0x0037 # DIGIT SEVEN
127 | 0x38 0x0038 # DIGIT EIGHT
128 | 0x39 0x0039 # DIGIT NINE
129 | 0x3A 0x003A # COLON
130 | 0x3B 0x003B # SEMICOLON
131 | 0x3C 0x003C # LESS-THAN SIGN
132 | 0x3D 0x003D # EQUALS SIGN
133 | 0x3E 0x003E # GREATER-THAN SIGN
134 | 0x3F 0x003F # QUESTION MARK
135 | 0x40 0x0040 # COMMERCIAL AT
136 | 0x41 0x0041 # LATIN CAPITAL LETTER A
137 | 0x42 0x0042 # LATIN CAPITAL LETTER B
138 | 0x43 0x0043 # LATIN CAPITAL LETTER C
139 | 0x44 0x0044 # LATIN CAPITAL LETTER D
140 | 0x45 0x0045 # LATIN CAPITAL LETTER E
141 | 0x46 0x0046 # LATIN CAPITAL LETTER F
142 | 0x47 0x0047 # LATIN CAPITAL LETTER G
143 | 0x48 0x0048 # LATIN CAPITAL LETTER H
144 | 0x49 0x0049 # LATIN CAPITAL LETTER I
145 | 0x4A 0x004A # LATIN CAPITAL LETTER J
146 | 0x4B 0x004B # LATIN CAPITAL LETTER K
147 | 0x4C 0x004C # LATIN CAPITAL LETTER L
148 | 0x4D 0x004D # LATIN CAPITAL LETTER M
149 | 0x4E 0x004E # LATIN CAPITAL LETTER N
150 | 0x4F 0x004F # LATIN CAPITAL LETTER O
151 | 0x50 0x0050 # LATIN CAPITAL LETTER P
152 | 0x51 0x0051 # LATIN CAPITAL LETTER Q
153 | 0x52 0x0052 # LATIN CAPITAL LETTER R
154 | 0x53 0x0053 # LATIN CAPITAL LETTER S
155 | 0x54 0x0054 # LATIN CAPITAL LETTER T
156 | 0x55 0x0055 # LATIN CAPITAL LETTER U
157 | 0x56 0x0056 # LATIN CAPITAL LETTER V
158 | 0x57 0x0057 # LATIN CAPITAL LETTER W
159 | 0x58 0x0058 # LATIN CAPITAL LETTER X
160 | 0x59 0x0059 # LATIN CAPITAL LETTER Y
161 | 0x5A 0x005A # LATIN CAPITAL LETTER Z
162 | 0x5B 0x005B # LEFT SQUARE BRACKET
163 | 0x5C 0x005C # REVERSE SOLIDUS
164 | 0x5D 0x005D # RIGHT SQUARE BRACKET
165 | 0x5E 0x005E # CIRCUMFLEX ACCENT
166 | 0x5F 0x005F # LOW LINE
167 | 0x60 0x2018 # LEFT SINGLE QUOTATION MARK
168 | 0x61 0x0061 # LATIN SMALL LETTER A
169 | 0x62 0x0062 # LATIN SMALL LETTER B
170 | 0x63 0x0063 # LATIN SMALL LETTER C
171 | 0x64 0x0064 # LATIN SMALL LETTER D
172 | 0x65 0x0065 # LATIN SMALL LETTER E
173 | 0x66 0x0066 # LATIN SMALL LETTER F
174 | 0x67 0x0067 # LATIN SMALL LETTER G
175 | 0x68 0x0068 # LATIN SMALL LETTER H
176 | 0x69 0x0069 # LATIN SMALL LETTER I
177 | 0x6A 0x006A # LATIN SMALL LETTER J
178 | 0x6B 0x006B # LATIN SMALL LETTER K
179 | 0x6C 0x006C # LATIN SMALL LETTER L
180 | 0x6D 0x006D # LATIN SMALL LETTER M
181 | 0x6E 0x006E # LATIN SMALL LETTER N
182 | 0x6F 0x006F # LATIN SMALL LETTER O
183 | 0x70 0x0070 # LATIN SMALL LETTER P
184 | 0x71 0x0071 # LATIN SMALL LETTER Q
185 | 0x72 0x0072 # LATIN SMALL LETTER R
186 | 0x73 0x0073 # LATIN SMALL LETTER S
187 | 0x74 0x0074 # LATIN SMALL LETTER T
188 | 0x75 0x0075 # LATIN SMALL LETTER U
189 | 0x76 0x0076 # LATIN SMALL LETTER V
190 | 0x77 0x0077 # LATIN SMALL LETTER W
191 | 0x78 0x0078 # LATIN SMALL LETTER X
192 | 0x79 0x0079 # LATIN SMALL LETTER Y
193 | 0x7A 0x007A # LATIN SMALL LETTER Z
194 | 0x7B 0x007B # LEFT CURLY BRACKET
195 | 0x7C 0x007C # VERTICAL LINE
196 | 0x7D 0x007D # RIGHT CURLY BRACKET
197 | 0x7E 0x007E # TILDE
198 | 0x7F 0x007F # DELETE
199 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/8859-6.txt:
--------------------------------------------------------------------------------
1 | # 8859-6.TXT
2 | # Date: 2015-12-02 21:44:00 GMT [KW]
3 | # © 2015 Unicode®, Inc.
4 | # For terms of use, see http://www.unicode.org/terms_of_use.html
5 | #
6 | # Name: ISO 8859-6:1999 to Unicode
7 | # Unicode version: 3.0
8 | # Table version: 2.0
9 | # Table format: Format A
10 | # Date: 1999 July 27 (header updated: 2015 December 02)
11 | # Authors: Ken Whistler
12 | #
13 | # General notes:
14 | #
15 | # This table contains the data the Unicode Consortium has on how
16 | # ISO/IEC 8859-6:1999 characters map into Unicode.
17 | #
18 | # Format: Three tab-separated columns
19 | # Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX)
20 | # Column #2 is the Unicode (in hex as 0xXXXX)
21 | # Column #3 the Unicode name (follows a comment sign, '#')
22 | #
23 | # The entries are in ISO/IEC 8859-6 order.
24 | #
25 | # Version history
26 | # 1.0 version: updates 0.1 version by adding mappings for all
27 | # control characters.
28 | # 0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead
29 | # of the Arabic digits (U+0660..U+0669).
30 | # 2.0 version: updates to copyright notice and terms of use; no
31 | # changes to character mappings
32 | #
33 | # Updated versions of this file may be found in:
34 | # http://www.unicode.org/Public/MAPPINGS/
35 | #
36 | # Any comments or problems, contact us at:
37 | # http://www.unicode.org/reporting.html
38 | #
39 | 0x00 0x0000 # NULL
40 | 0x01 0x0001 # START OF HEADING
41 | 0x02 0x0002 # START OF TEXT
42 | 0x03 0x0003 # END OF TEXT
43 | 0x04 0x0004 # END OF TRANSMISSION
44 | 0x05 0x0005 # ENQUIRY
45 | 0x06 0x0006 # ACKNOWLEDGE
46 | 0x07 0x0007 # BELL
47 | 0x08 0x0008 # BACKSPACE
48 | 0x09 0x0009 # HORIZONTAL TABULATION
49 | 0x0A 0x000A # LINE FEED
50 | 0x0B 0x000B # VERTICAL TABULATION
51 | 0x0C 0x000C # FORM FEED
52 | 0x0D 0x000D # CARRIAGE RETURN
53 | 0x0E 0x000E # SHIFT OUT
54 | 0x0F 0x000F # SHIFT IN
55 | 0x10 0x0010 # DATA LINK ESCAPE
56 | 0x11 0x0011 # DEVICE CONTROL ONE
57 | 0x12 0x0012 # DEVICE CONTROL TWO
58 | 0x13 0x0013 # DEVICE CONTROL THREE
59 | 0x14 0x0014 # DEVICE CONTROL FOUR
60 | 0x15 0x0015 # NEGATIVE ACKNOWLEDGE
61 | 0x16 0x0016 # SYNCHRONOUS IDLE
62 | 0x17 0x0017 # END OF TRANSMISSION BLOCK
63 | 0x18 0x0018 # CANCEL
64 | 0x19 0x0019 # END OF MEDIUM
65 | 0x1A 0x001A # SUBSTITUTE
66 | 0x1B 0x001B # ESCAPE
67 | 0x1C 0x001C # FILE SEPARATOR
68 | 0x1D 0x001D # GROUP SEPARATOR
69 | 0x1E 0x001E # RECORD SEPARATOR
70 | 0x1F 0x001F # UNIT SEPARATOR
71 | 0x20 0x0020 # SPACE
72 | 0x21 0x0021 # EXCLAMATION MARK
73 | 0x22 0x0022 # QUOTATION MARK
74 | 0x23 0x0023 # NUMBER SIGN
75 | 0x24 0x0024 # DOLLAR SIGN
76 | 0x25 0x0025 # PERCENT SIGN
77 | 0x26 0x0026 # AMPERSAND
78 | 0x27 0x0027 # APOSTROPHE
79 | 0x28 0x0028 # LEFT PARENTHESIS
80 | 0x29 0x0029 # RIGHT PARENTHESIS
81 | 0x2A 0x002A # ASTERISK
82 | 0x2B 0x002B # PLUS SIGN
83 | 0x2C 0x002C # COMMA
84 | 0x2D 0x002D # HYPHEN-MINUS
85 | 0x2E 0x002E # FULL STOP
86 | 0x2F 0x002F # SOLIDUS
87 | 0x30 0x0030 # DIGIT ZERO
88 | 0x31 0x0031 # DIGIT ONE
89 | 0x32 0x0032 # DIGIT TWO
90 | 0x33 0x0033 # DIGIT THREE
91 | 0x34 0x0034 # DIGIT FOUR
92 | 0x35 0x0035 # DIGIT FIVE
93 | 0x36 0x0036 # DIGIT SIX
94 | 0x37 0x0037 # DIGIT SEVEN
95 | 0x38 0x0038 # DIGIT EIGHT
96 | 0x39 0x0039 # DIGIT NINE
97 | 0x3A 0x003A # COLON
98 | 0x3B 0x003B # SEMICOLON
99 | 0x3C 0x003C # LESS-THAN SIGN
100 | 0x3D 0x003D # EQUALS SIGN
101 | 0x3E 0x003E # GREATER-THAN SIGN
102 | 0x3F 0x003F # QUESTION MARK
103 | 0x40 0x0040 # COMMERCIAL AT
104 | 0x41 0x0041 # LATIN CAPITAL LETTER A
105 | 0x42 0x0042 # LATIN CAPITAL LETTER B
106 | 0x43 0x0043 # LATIN CAPITAL LETTER C
107 | 0x44 0x0044 # LATIN CAPITAL LETTER D
108 | 0x45 0x0045 # LATIN CAPITAL LETTER E
109 | 0x46 0x0046 # LATIN CAPITAL LETTER F
110 | 0x47 0x0047 # LATIN CAPITAL LETTER G
111 | 0x48 0x0048 # LATIN CAPITAL LETTER H
112 | 0x49 0x0049 # LATIN CAPITAL LETTER I
113 | 0x4A 0x004A # LATIN CAPITAL LETTER J
114 | 0x4B 0x004B # LATIN CAPITAL LETTER K
115 | 0x4C 0x004C # LATIN CAPITAL LETTER L
116 | 0x4D 0x004D # LATIN CAPITAL LETTER M
117 | 0x4E 0x004E # LATIN CAPITAL LETTER N
118 | 0x4F 0x004F # LATIN CAPITAL LETTER O
119 | 0x50 0x0050 # LATIN CAPITAL LETTER P
120 | 0x51 0x0051 # LATIN CAPITAL LETTER Q
121 | 0x52 0x0052 # LATIN CAPITAL LETTER R
122 | 0x53 0x0053 # LATIN CAPITAL LETTER S
123 | 0x54 0x0054 # LATIN CAPITAL LETTER T
124 | 0x55 0x0055 # LATIN CAPITAL LETTER U
125 | 0x56 0x0056 # LATIN CAPITAL LETTER V
126 | 0x57 0x0057 # LATIN CAPITAL LETTER W
127 | 0x58 0x0058 # LATIN CAPITAL LETTER X
128 | 0x59 0x0059 # LATIN CAPITAL LETTER Y
129 | 0x5A 0x005A # LATIN CAPITAL LETTER Z
130 | 0x5B 0x005B # LEFT SQUARE BRACKET
131 | 0x5C 0x005C # REVERSE SOLIDUS
132 | 0x5D 0x005D # RIGHT SQUARE BRACKET
133 | 0x5E 0x005E # CIRCUMFLEX ACCENT
134 | 0x5F 0x005F # LOW LINE
135 | 0x60 0x0060 # GRAVE ACCENT
136 | 0x61 0x0061 # LATIN SMALL LETTER A
137 | 0x62 0x0062 # LATIN SMALL LETTER B
138 | 0x63 0x0063 # LATIN SMALL LETTER C
139 | 0x64 0x0064 # LATIN SMALL LETTER D
140 | 0x65 0x0065 # LATIN SMALL LETTER E
141 | 0x66 0x0066 # LATIN SMALL LETTER F
142 | 0x67 0x0067 # LATIN SMALL LETTER G
143 | 0x68 0x0068 # LATIN SMALL LETTER H
144 | 0x69 0x0069 # LATIN SMALL LETTER I
145 | 0x6A 0x006A # LATIN SMALL LETTER J
146 | 0x6B 0x006B # LATIN SMALL LETTER K
147 | 0x6C 0x006C # LATIN SMALL LETTER L
148 | 0x6D 0x006D # LATIN SMALL LETTER M
149 | 0x6E 0x006E # LATIN SMALL LETTER N
150 | 0x6F 0x006F # LATIN SMALL LETTER O
151 | 0x70 0x0070 # LATIN SMALL LETTER P
152 | 0x71 0x0071 # LATIN SMALL LETTER Q
153 | 0x72 0x0072 # LATIN SMALL LETTER R
154 | 0x73 0x0073 # LATIN SMALL LETTER S
155 | 0x74 0x0074 # LATIN SMALL LETTER T
156 | 0x75 0x0075 # LATIN SMALL LETTER U
157 | 0x76 0x0076 # LATIN SMALL LETTER V
158 | 0x77 0x0077 # LATIN SMALL LETTER W
159 | 0x78 0x0078 # LATIN SMALL LETTER X
160 | 0x79 0x0079 # LATIN SMALL LETTER Y
161 | 0x7A 0x007A # LATIN SMALL LETTER Z
162 | 0x7B 0x007B # LEFT CURLY BRACKET
163 | 0x7C 0x007C # VERTICAL LINE
164 | 0x7D 0x007D # RIGHT CURLY BRACKET
165 | 0x7E 0x007E # TILDE
166 | 0x7F 0x007F # DELETE
167 | 0x80 0x0080 #
168 | 0x81 0x0081 #
169 | 0x82 0x0082 #
170 | 0x83 0x0083 #
171 | 0x84 0x0084 #
172 | 0x85 0x0085 #
173 | 0x86 0x0086 #
174 | 0x87 0x0087 #
175 | 0x88 0x0088 #
176 | 0x89 0x0089 #
177 | 0x8A 0x008A #
178 | 0x8B 0x008B #
179 | 0x8C 0x008C #
180 | 0x8D 0x008D #
181 | 0x8E 0x008E #
182 | 0x8F 0x008F #
183 | 0x90 0x0090 #
184 | 0x91 0x0091 #
185 | 0x92 0x0092 #
186 | 0x93 0x0093 #
187 | 0x94 0x0094 #
188 | 0x95 0x0095 #
189 | 0x96 0x0096 #
190 | 0x97 0x0097 #
191 | 0x98 0x0098 #
192 | 0x99 0x0099 #
193 | 0x9A 0x009A #
194 | 0x9B 0x009B #
195 | 0x9C 0x009C #
196 | 0x9D 0x009D #
197 | 0x9E 0x009E #
198 | 0x9F 0x009F #
199 | 0xA0 0x00A0 # NO-BREAK SPACE
200 | 0xA4 0x00A4 # CURRENCY SIGN
201 | 0xAC 0x060C # ARABIC COMMA
202 | 0xAD 0x00AD # SOFT HYPHEN
203 | 0xBB 0x061B # ARABIC SEMICOLON
204 | 0xBF 0x061F # ARABIC QUESTION MARK
205 | 0xC1 0x0621 # ARABIC LETTER HAMZA
206 | 0xC2 0x0622 # ARABIC LETTER ALEF WITH MADDA ABOVE
207 | 0xC3 0x0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE
208 | 0xC4 0x0624 # ARABIC LETTER WAW WITH HAMZA ABOVE
209 | 0xC5 0x0625 # ARABIC LETTER ALEF WITH HAMZA BELOW
210 | 0xC6 0x0626 # ARABIC LETTER YEH WITH HAMZA ABOVE
211 | 0xC7 0x0627 # ARABIC LETTER ALEF
212 | 0xC8 0x0628 # ARABIC LETTER BEH
213 | 0xC9 0x0629 # ARABIC LETTER TEH MARBUTA
214 | 0xCA 0x062A # ARABIC LETTER TEH
215 | 0xCB 0x062B # ARABIC LETTER THEH
216 | 0xCC 0x062C # ARABIC LETTER JEEM
217 | 0xCD 0x062D # ARABIC LETTER HAH
218 | 0xCE 0x062E # ARABIC LETTER KHAH
219 | 0xCF 0x062F # ARABIC LETTER DAL
220 | 0xD0 0x0630 # ARABIC LETTER THAL
221 | 0xD1 0x0631 # ARABIC LETTER REH
222 | 0xD2 0x0632 # ARABIC LETTER ZAIN
223 | 0xD3 0x0633 # ARABIC LETTER SEEN
224 | 0xD4 0x0634 # ARABIC LETTER SHEEN
225 | 0xD5 0x0635 # ARABIC LETTER SAD
226 | 0xD6 0x0636 # ARABIC LETTER DAD
227 | 0xD7 0x0637 # ARABIC LETTER TAH
228 | 0xD8 0x0638 # ARABIC LETTER ZAH
229 | 0xD9 0x0639 # ARABIC LETTER AIN
230 | 0xDA 0x063A # ARABIC LETTER GHAIN
231 | 0xE0 0x0640 # ARABIC TATWEEL
232 | 0xE1 0x0641 # ARABIC LETTER FEH
233 | 0xE2 0x0642 # ARABIC LETTER QAF
234 | 0xE3 0x0643 # ARABIC LETTER KAF
235 | 0xE4 0x0644 # ARABIC LETTER LAM
236 | 0xE5 0x0645 # ARABIC LETTER MEEM
237 | 0xE6 0x0646 # ARABIC LETTER NOON
238 | 0xE7 0x0647 # ARABIC LETTER HEH
239 | 0xE8 0x0648 # ARABIC LETTER WAW
240 | 0xE9 0x0649 # ARABIC LETTER ALEF MAKSURA
241 | 0xEA 0x064A # ARABIC LETTER YEH
242 | 0xEB 0x064B # ARABIC FATHATAN
243 | 0xEC 0x064C # ARABIC DAMMATAN
244 | 0xED 0x064D # ARABIC KASRATAN
245 | 0xEE 0x064E # ARABIC FATHA
246 | 0xEF 0x064F # ARABIC DAMMA
247 | 0xF0 0x0650 # ARABIC KASRA
248 | 0xF1 0x0651 # ARABIC SHADDA
249 | 0xF2 0x0652 # ARABIC SUKUN
250 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/8859-8.txt:
--------------------------------------------------------------------------------
1 | # 8859-8.TXT
2 | # Date: 2015-12-02 21:50:00 GMT [KW]
3 | # © 2015 Unicode®, Inc.
4 | # For terms of use, see http://www.unicode.org/terms_of_use.html
5 | #
6 | # Name: ISO/IEC 8859-8:1999 to Unicode
7 | # Unicode version: 3.0
8 | # Table version: 2.0
9 | # Table format: Format A
10 | # Date: 2000-Jan-03 (header updated: 2015 December 02)
11 | # Authors: Ken Whistler
12 | #
13 | # General notes:
14 | #
15 | # This table contains the data the Unicode Consortium has on how
16 | # ISO/IEC 8859-8:1999 characters map into Unicode.
17 | #
18 | # Format: Three tab-separated columns
19 | # Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX)
20 | # Column #2 is the Unicode (in hex as 0xXXXX)
21 | # Column #3 the Unicode name (follows a comment sign, '#')
22 | #
23 | # The entries are in ISO/IEC 8859-8 order.
24 | #
25 | # Version history
26 | # 1.0 version updates 0.1 version by adding mappings for all
27 | # control characters.
28 | # 1.1 version updates to the published 8859-8:1999, correcting
29 | # the mapping of 0xAF and adding mappings for LRM and RLM.
30 | # 2.0 version: updates to copyright notice and terms of use; no
31 | # changes to character mappings
32 | #
33 | # Updated versions of this file may be found in:
34 | # http://www.unicode.org/Public/MAPPINGS/
35 | #
36 | # Any comments or problems, contact us at:
37 | # http://www.unicode.org/reporting.html
38 | #
39 | 0x00 0x0000 # NULL
40 | 0x01 0x0001 # START OF HEADING
41 | 0x02 0x0002 # START OF TEXT
42 | 0x03 0x0003 # END OF TEXT
43 | 0x04 0x0004 # END OF TRANSMISSION
44 | 0x05 0x0005 # ENQUIRY
45 | 0x06 0x0006 # ACKNOWLEDGE
46 | 0x07 0x0007 # BELL
47 | 0x08 0x0008 # BACKSPACE
48 | 0x09 0x0009 # HORIZONTAL TABULATION
49 | 0x0A 0x000A # LINE FEED
50 | 0x0B 0x000B # VERTICAL TABULATION
51 | 0x0C 0x000C # FORM FEED
52 | 0x0D 0x000D # CARRIAGE RETURN
53 | 0x0E 0x000E # SHIFT OUT
54 | 0x0F 0x000F # SHIFT IN
55 | 0x10 0x0010 # DATA LINK ESCAPE
56 | 0x11 0x0011 # DEVICE CONTROL ONE
57 | 0x12 0x0012 # DEVICE CONTROL TWO
58 | 0x13 0x0013 # DEVICE CONTROL THREE
59 | 0x14 0x0014 # DEVICE CONTROL FOUR
60 | 0x15 0x0015 # NEGATIVE ACKNOWLEDGE
61 | 0x16 0x0016 # SYNCHRONOUS IDLE
62 | 0x17 0x0017 # END OF TRANSMISSION BLOCK
63 | 0x18 0x0018 # CANCEL
64 | 0x19 0x0019 # END OF MEDIUM
65 | 0x1A 0x001A # SUBSTITUTE
66 | 0x1B 0x001B # ESCAPE
67 | 0x1C 0x001C # FILE SEPARATOR
68 | 0x1D 0x001D # GROUP SEPARATOR
69 | 0x1E 0x001E # RECORD SEPARATOR
70 | 0x1F 0x001F # UNIT SEPARATOR
71 | 0x20 0x0020 # SPACE
72 | 0x21 0x0021 # EXCLAMATION MARK
73 | 0x22 0x0022 # QUOTATION MARK
74 | 0x23 0x0023 # NUMBER SIGN
75 | 0x24 0x0024 # DOLLAR SIGN
76 | 0x25 0x0025 # PERCENT SIGN
77 | 0x26 0x0026 # AMPERSAND
78 | 0x27 0x0027 # APOSTROPHE
79 | 0x28 0x0028 # LEFT PARENTHESIS
80 | 0x29 0x0029 # RIGHT PARENTHESIS
81 | 0x2A 0x002A # ASTERISK
82 | 0x2B 0x002B # PLUS SIGN
83 | 0x2C 0x002C # COMMA
84 | 0x2D 0x002D # HYPHEN-MINUS
85 | 0x2E 0x002E # FULL STOP
86 | 0x2F 0x002F # SOLIDUS
87 | 0x30 0x0030 # DIGIT ZERO
88 | 0x31 0x0031 # DIGIT ONE
89 | 0x32 0x0032 # DIGIT TWO
90 | 0x33 0x0033 # DIGIT THREE
91 | 0x34 0x0034 # DIGIT FOUR
92 | 0x35 0x0035 # DIGIT FIVE
93 | 0x36 0x0036 # DIGIT SIX
94 | 0x37 0x0037 # DIGIT SEVEN
95 | 0x38 0x0038 # DIGIT EIGHT
96 | 0x39 0x0039 # DIGIT NINE
97 | 0x3A 0x003A # COLON
98 | 0x3B 0x003B # SEMICOLON
99 | 0x3C 0x003C # LESS-THAN SIGN
100 | 0x3D 0x003D # EQUALS SIGN
101 | 0x3E 0x003E # GREATER-THAN SIGN
102 | 0x3F 0x003F # QUESTION MARK
103 | 0x40 0x0040 # COMMERCIAL AT
104 | 0x41 0x0041 # LATIN CAPITAL LETTER A
105 | 0x42 0x0042 # LATIN CAPITAL LETTER B
106 | 0x43 0x0043 # LATIN CAPITAL LETTER C
107 | 0x44 0x0044 # LATIN CAPITAL LETTER D
108 | 0x45 0x0045 # LATIN CAPITAL LETTER E
109 | 0x46 0x0046 # LATIN CAPITAL LETTER F
110 | 0x47 0x0047 # LATIN CAPITAL LETTER G
111 | 0x48 0x0048 # LATIN CAPITAL LETTER H
112 | 0x49 0x0049 # LATIN CAPITAL LETTER I
113 | 0x4A 0x004A # LATIN CAPITAL LETTER J
114 | 0x4B 0x004B # LATIN CAPITAL LETTER K
115 | 0x4C 0x004C # LATIN CAPITAL LETTER L
116 | 0x4D 0x004D # LATIN CAPITAL LETTER M
117 | 0x4E 0x004E # LATIN CAPITAL LETTER N
118 | 0x4F 0x004F # LATIN CAPITAL LETTER O
119 | 0x50 0x0050 # LATIN CAPITAL LETTER P
120 | 0x51 0x0051 # LATIN CAPITAL LETTER Q
121 | 0x52 0x0052 # LATIN CAPITAL LETTER R
122 | 0x53 0x0053 # LATIN CAPITAL LETTER S
123 | 0x54 0x0054 # LATIN CAPITAL LETTER T
124 | 0x55 0x0055 # LATIN CAPITAL LETTER U
125 | 0x56 0x0056 # LATIN CAPITAL LETTER V
126 | 0x57 0x0057 # LATIN CAPITAL LETTER W
127 | 0x58 0x0058 # LATIN CAPITAL LETTER X
128 | 0x59 0x0059 # LATIN CAPITAL LETTER Y
129 | 0x5A 0x005A # LATIN CAPITAL LETTER Z
130 | 0x5B 0x005B # LEFT SQUARE BRACKET
131 | 0x5C 0x005C # REVERSE SOLIDUS
132 | 0x5D 0x005D # RIGHT SQUARE BRACKET
133 | 0x5E 0x005E # CIRCUMFLEX ACCENT
134 | 0x5F 0x005F # LOW LINE
135 | 0x60 0x0060 # GRAVE ACCENT
136 | 0x61 0x0061 # LATIN SMALL LETTER A
137 | 0x62 0x0062 # LATIN SMALL LETTER B
138 | 0x63 0x0063 # LATIN SMALL LETTER C
139 | 0x64 0x0064 # LATIN SMALL LETTER D
140 | 0x65 0x0065 # LATIN SMALL LETTER E
141 | 0x66 0x0066 # LATIN SMALL LETTER F
142 | 0x67 0x0067 # LATIN SMALL LETTER G
143 | 0x68 0x0068 # LATIN SMALL LETTER H
144 | 0x69 0x0069 # LATIN SMALL LETTER I
145 | 0x6A 0x006A # LATIN SMALL LETTER J
146 | 0x6B 0x006B # LATIN SMALL LETTER K
147 | 0x6C 0x006C # LATIN SMALL LETTER L
148 | 0x6D 0x006D # LATIN SMALL LETTER M
149 | 0x6E 0x006E # LATIN SMALL LETTER N
150 | 0x6F 0x006F # LATIN SMALL LETTER O
151 | 0x70 0x0070 # LATIN SMALL LETTER P
152 | 0x71 0x0071 # LATIN SMALL LETTER Q
153 | 0x72 0x0072 # LATIN SMALL LETTER R
154 | 0x73 0x0073 # LATIN SMALL LETTER S
155 | 0x74 0x0074 # LATIN SMALL LETTER T
156 | 0x75 0x0075 # LATIN SMALL LETTER U
157 | 0x76 0x0076 # LATIN SMALL LETTER V
158 | 0x77 0x0077 # LATIN SMALL LETTER W
159 | 0x78 0x0078 # LATIN SMALL LETTER X
160 | 0x79 0x0079 # LATIN SMALL LETTER Y
161 | 0x7A 0x007A # LATIN SMALL LETTER Z
162 | 0x7B 0x007B # LEFT CURLY BRACKET
163 | 0x7C 0x007C # VERTICAL LINE
164 | 0x7D 0x007D # RIGHT CURLY BRACKET
165 | 0x7E 0x007E # TILDE
166 | 0x7F 0x007F # DELETE
167 | 0x80 0x0080 #
168 | 0x81 0x0081 #
169 | 0x82 0x0082 #
170 | 0x83 0x0083 #
171 | 0x84 0x0084 #
172 | 0x85 0x0085 #
173 | 0x86 0x0086 #
174 | 0x87 0x0087 #
175 | 0x88 0x0088 #
176 | 0x89 0x0089 #
177 | 0x8A 0x008A #
178 | 0x8B 0x008B #
179 | 0x8C 0x008C #
180 | 0x8D 0x008D #
181 | 0x8E 0x008E #
182 | 0x8F 0x008F #
183 | 0x90 0x0090 #
184 | 0x91 0x0091 #
185 | 0x92 0x0092 #
186 | 0x93 0x0093 #
187 | 0x94 0x0094 #
188 | 0x95 0x0095 #
189 | 0x96 0x0096 #
190 | 0x97 0x0097 #
191 | 0x98 0x0098 #
192 | 0x99 0x0099 #
193 | 0x9A 0x009A #
194 | 0x9B 0x009B #
195 | 0x9C 0x009C #
196 | 0x9D 0x009D #
197 | 0x9E 0x009E #
198 | 0x9F 0x009F #
199 | 0xA0 0x00A0 # NO-BREAK SPACE
200 | 0xA2 0x00A2 # CENT SIGN
201 | 0xA3 0x00A3 # POUND SIGN
202 | 0xA4 0x00A4 # CURRENCY SIGN
203 | 0xA5 0x00A5 # YEN SIGN
204 | 0xA6 0x00A6 # BROKEN BAR
205 | 0xA7 0x00A7 # SECTION SIGN
206 | 0xA8 0x00A8 # DIAERESIS
207 | 0xA9 0x00A9 # COPYRIGHT SIGN
208 | 0xAA 0x00D7 # MULTIPLICATION SIGN
209 | 0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
210 | 0xAC 0x00AC # NOT SIGN
211 | 0xAD 0x00AD # SOFT HYPHEN
212 | 0xAE 0x00AE # REGISTERED SIGN
213 | 0xAF 0x00AF # MACRON
214 | 0xB0 0x00B0 # DEGREE SIGN
215 | 0xB1 0x00B1 # PLUS-MINUS SIGN
216 | 0xB2 0x00B2 # SUPERSCRIPT TWO
217 | 0xB3 0x00B3 # SUPERSCRIPT THREE
218 | 0xB4 0x00B4 # ACUTE ACCENT
219 | 0xB5 0x00B5 # MICRO SIGN
220 | 0xB6 0x00B6 # PILCROW SIGN
221 | 0xB7 0x00B7 # MIDDLE DOT
222 | 0xB8 0x00B8 # CEDILLA
223 | 0xB9 0x00B9 # SUPERSCRIPT ONE
224 | 0xBA 0x00F7 # DIVISION SIGN
225 | 0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
226 | 0xBC 0x00BC # VULGAR FRACTION ONE QUARTER
227 | 0xBD 0x00BD # VULGAR FRACTION ONE HALF
228 | 0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS
229 | 0xDF 0x2017 # DOUBLE LOW LINE
230 | 0xE0 0x05D0 # HEBREW LETTER ALEF
231 | 0xE1 0x05D1 # HEBREW LETTER BET
232 | 0xE2 0x05D2 # HEBREW LETTER GIMEL
233 | 0xE3 0x05D3 # HEBREW LETTER DALET
234 | 0xE4 0x05D4 # HEBREW LETTER HE
235 | 0xE5 0x05D5 # HEBREW LETTER VAV
236 | 0xE6 0x05D6 # HEBREW LETTER ZAYIN
237 | 0xE7 0x05D7 # HEBREW LETTER HET
238 | 0xE8 0x05D8 # HEBREW LETTER TET
239 | 0xE9 0x05D9 # HEBREW LETTER YOD
240 | 0xEA 0x05DA # HEBREW LETTER FINAL KAF
241 | 0xEB 0x05DB # HEBREW LETTER KAF
242 | 0xEC 0x05DC # HEBREW LETTER LAMED
243 | 0xED 0x05DD # HEBREW LETTER FINAL MEM
244 | 0xEE 0x05DE # HEBREW LETTER MEM
245 | 0xEF 0x05DF # HEBREW LETTER FINAL NUN
246 | 0xF0 0x05E0 # HEBREW LETTER NUN
247 | 0xF1 0x05E1 # HEBREW LETTER SAMEKH
248 | 0xF2 0x05E2 # HEBREW LETTER AYIN
249 | 0xF3 0x05E3 # HEBREW LETTER FINAL PE
250 | 0xF4 0x05E4 # HEBREW LETTER PE
251 | 0xF5 0x05E5 # HEBREW LETTER FINAL TSADI
252 | 0xF6 0x05E6 # HEBREW LETTER TSADI
253 | 0xF7 0x05E7 # HEBREW LETTER QOF
254 | 0xF8 0x05E8 # HEBREW LETTER RESH
255 | 0xF9 0x05E9 # HEBREW LETTER SHIN
256 | 0xFA 0x05EA # HEBREW LETTER TAV
257 | 0xFD 0x200E # LEFT-TO-RIGHT MARK
258 | 0xFE 0x200F # RIGHT-TO-LEFT MARK
259 |
260 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1255.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1255 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 1/7/2000
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1255 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1255 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A #UNDEFINED
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C #UNDEFINED
160 | 0x8D #UNDEFINED
161 | 0x8E #UNDEFINED
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 0x02DC #SMALL TILDE
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A #UNDEFINED
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C #UNDEFINED
176 | 0x9D #UNDEFINED
177 | 0x9E #UNDEFINED
178 | 0x9F #UNDEFINED
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x00A1 #INVERTED EXCLAMATION MARK
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x20AA #NEW SHEQEL SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x00D7 #MULTIPLICATION SIGN
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00AF #MACRON
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x00F7 #DIVISION SIGN
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x00BF #INVERTED QUESTION MARK
211 | 0xC0 0x05B0 #HEBREW POINT SHEVA
212 | 0xC1 0x05B1 #HEBREW POINT HATAF SEGOL
213 | 0xC2 0x05B2 #HEBREW POINT HATAF PATAH
214 | 0xC3 0x05B3 #HEBREW POINT HATAF QAMATS
215 | 0xC4 0x05B4 #HEBREW POINT HIRIQ
216 | 0xC5 0x05B5 #HEBREW POINT TSERE
217 | 0xC6 0x05B6 #HEBREW POINT SEGOL
218 | 0xC7 0x05B7 #HEBREW POINT PATAH
219 | 0xC8 0x05B8 #HEBREW POINT QAMATS
220 | 0xC9 0x05B9 #HEBREW POINT HOLAM
221 | 0xCA #UNDEFINED
222 | 0xCB 0x05BB #HEBREW POINT QUBUTS
223 | 0xCC 0x05BC #HEBREW POINT DAGESH OR MAPIQ
224 | 0xCD 0x05BD #HEBREW POINT METEG
225 | 0xCE 0x05BE #HEBREW PUNCTUATION MAQAF
226 | 0xCF 0x05BF #HEBREW POINT RAFE
227 | 0xD0 0x05C0 #HEBREW PUNCTUATION PASEQ
228 | 0xD1 0x05C1 #HEBREW POINT SHIN DOT
229 | 0xD2 0x05C2 #HEBREW POINT SIN DOT
230 | 0xD3 0x05C3 #HEBREW PUNCTUATION SOF PASUQ
231 | 0xD4 0x05F0 #HEBREW LIGATURE YIDDISH DOUBLE VAV
232 | 0xD5 0x05F1 #HEBREW LIGATURE YIDDISH VAV YOD
233 | 0xD6 0x05F2 #HEBREW LIGATURE YIDDISH DOUBLE YOD
234 | 0xD7 0x05F3 #HEBREW PUNCTUATION GERESH
235 | 0xD8 0x05F4 #HEBREW PUNCTUATION GERSHAYIM
236 | 0xD9 #UNDEFINED
237 | 0xDA #UNDEFINED
238 | 0xDB #UNDEFINED
239 | 0xDC #UNDEFINED
240 | 0xDD #UNDEFINED
241 | 0xDE #UNDEFINED
242 | 0xDF #UNDEFINED
243 | 0xE0 0x05D0 #HEBREW LETTER ALEF
244 | 0xE1 0x05D1 #HEBREW LETTER BET
245 | 0xE2 0x05D2 #HEBREW LETTER GIMEL
246 | 0xE3 0x05D3 #HEBREW LETTER DALET
247 | 0xE4 0x05D4 #HEBREW LETTER HE
248 | 0xE5 0x05D5 #HEBREW LETTER VAV
249 | 0xE6 0x05D6 #HEBREW LETTER ZAYIN
250 | 0xE7 0x05D7 #HEBREW LETTER HET
251 | 0xE8 0x05D8 #HEBREW LETTER TET
252 | 0xE9 0x05D9 #HEBREW LETTER YOD
253 | 0xEA 0x05DA #HEBREW LETTER FINAL KAF
254 | 0xEB 0x05DB #HEBREW LETTER KAF
255 | 0xEC 0x05DC #HEBREW LETTER LAMED
256 | 0xED 0x05DD #HEBREW LETTER FINAL MEM
257 | 0xEE 0x05DE #HEBREW LETTER MEM
258 | 0xEF 0x05DF #HEBREW LETTER FINAL NUN
259 | 0xF0 0x05E0 #HEBREW LETTER NUN
260 | 0xF1 0x05E1 #HEBREW LETTER SAMEKH
261 | 0xF2 0x05E2 #HEBREW LETTER AYIN
262 | 0xF3 0x05E3 #HEBREW LETTER FINAL PE
263 | 0xF4 0x05E4 #HEBREW LETTER PE
264 | 0xF5 0x05E5 #HEBREW LETTER FINAL TSADI
265 | 0xF6 0x05E6 #HEBREW LETTER TSADI
266 | 0xF7 0x05E7 #HEBREW LETTER QOF
267 | 0xF8 0x05E8 #HEBREW LETTER RESH
268 | 0xF9 0x05E9 #HEBREW LETTER SHIN
269 | 0xFA 0x05EA #HEBREW LETTER TAV
270 | 0xFB #UNDEFINED
271 | 0xFC #UNDEFINED
272 | 0xFD 0x200E #LEFT-TO-RIGHT MARK
273 | 0xFE 0x200F #RIGHT-TO-LEFT MARK
274 | 0xFF #UNDEFINED
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp874.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp874 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 02/28/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp874 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp874 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 #UNDEFINED
150 | 0x83 #UNDEFINED
151 | 0x84 #UNDEFINED
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 #UNDEFINED
154 | 0x87 #UNDEFINED
155 | 0x88 #UNDEFINED
156 | 0x89 #UNDEFINED
157 | 0x8A #UNDEFINED
158 | 0x8B #UNDEFINED
159 | 0x8C #UNDEFINED
160 | 0x8D #UNDEFINED
161 | 0x8E #UNDEFINED
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 #UNDEFINED
172 | 0x99 #UNDEFINED
173 | 0x9A #UNDEFINED
174 | 0x9B #UNDEFINED
175 | 0x9C #UNDEFINED
176 | 0x9D #UNDEFINED
177 | 0x9E #UNDEFINED
178 | 0x9F #UNDEFINED
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x0E01 #THAI CHARACTER KO KAI
181 | 0xA2 0x0E02 #THAI CHARACTER KHO KHAI
182 | 0xA3 0x0E03 #THAI CHARACTER KHO KHUAT
183 | 0xA4 0x0E04 #THAI CHARACTER KHO KHWAI
184 | 0xA5 0x0E05 #THAI CHARACTER KHO KHON
185 | 0xA6 0x0E06 #THAI CHARACTER KHO RAKHANG
186 | 0xA7 0x0E07 #THAI CHARACTER NGO NGU
187 | 0xA8 0x0E08 #THAI CHARACTER CHO CHAN
188 | 0xA9 0x0E09 #THAI CHARACTER CHO CHING
189 | 0xAA 0x0E0A #THAI CHARACTER CHO CHANG
190 | 0xAB 0x0E0B #THAI CHARACTER SO SO
191 | 0xAC 0x0E0C #THAI CHARACTER CHO CHOE
192 | 0xAD 0x0E0D #THAI CHARACTER YO YING
193 | 0xAE 0x0E0E #THAI CHARACTER DO CHADA
194 | 0xAF 0x0E0F #THAI CHARACTER TO PATAK
195 | 0xB0 0x0E10 #THAI CHARACTER THO THAN
196 | 0xB1 0x0E11 #THAI CHARACTER THO NANGMONTHO
197 | 0xB2 0x0E12 #THAI CHARACTER THO PHUTHAO
198 | 0xB3 0x0E13 #THAI CHARACTER NO NEN
199 | 0xB4 0x0E14 #THAI CHARACTER DO DEK
200 | 0xB5 0x0E15 #THAI CHARACTER TO TAO
201 | 0xB6 0x0E16 #THAI CHARACTER THO THUNG
202 | 0xB7 0x0E17 #THAI CHARACTER THO THAHAN
203 | 0xB8 0x0E18 #THAI CHARACTER THO THONG
204 | 0xB9 0x0E19 #THAI CHARACTER NO NU
205 | 0xBA 0x0E1A #THAI CHARACTER BO BAIMAI
206 | 0xBB 0x0E1B #THAI CHARACTER PO PLA
207 | 0xBC 0x0E1C #THAI CHARACTER PHO PHUNG
208 | 0xBD 0x0E1D #THAI CHARACTER FO FA
209 | 0xBE 0x0E1E #THAI CHARACTER PHO PHAN
210 | 0xBF 0x0E1F #THAI CHARACTER FO FAN
211 | 0xC0 0x0E20 #THAI CHARACTER PHO SAMPHAO
212 | 0xC1 0x0E21 #THAI CHARACTER MO MA
213 | 0xC2 0x0E22 #THAI CHARACTER YO YAK
214 | 0xC3 0x0E23 #THAI CHARACTER RO RUA
215 | 0xC4 0x0E24 #THAI CHARACTER RU
216 | 0xC5 0x0E25 #THAI CHARACTER LO LING
217 | 0xC6 0x0E26 #THAI CHARACTER LU
218 | 0xC7 0x0E27 #THAI CHARACTER WO WAEN
219 | 0xC8 0x0E28 #THAI CHARACTER SO SALA
220 | 0xC9 0x0E29 #THAI CHARACTER SO RUSI
221 | 0xCA 0x0E2A #THAI CHARACTER SO SUA
222 | 0xCB 0x0E2B #THAI CHARACTER HO HIP
223 | 0xCC 0x0E2C #THAI CHARACTER LO CHULA
224 | 0xCD 0x0E2D #THAI CHARACTER O ANG
225 | 0xCE 0x0E2E #THAI CHARACTER HO NOKHUK
226 | 0xCF 0x0E2F #THAI CHARACTER PAIYANNOI
227 | 0xD0 0x0E30 #THAI CHARACTER SARA A
228 | 0xD1 0x0E31 #THAI CHARACTER MAI HAN-AKAT
229 | 0xD2 0x0E32 #THAI CHARACTER SARA AA
230 | 0xD3 0x0E33 #THAI CHARACTER SARA AM
231 | 0xD4 0x0E34 #THAI CHARACTER SARA I
232 | 0xD5 0x0E35 #THAI CHARACTER SARA II
233 | 0xD6 0x0E36 #THAI CHARACTER SARA UE
234 | 0xD7 0x0E37 #THAI CHARACTER SARA UEE
235 | 0xD8 0x0E38 #THAI CHARACTER SARA U
236 | 0xD9 0x0E39 #THAI CHARACTER SARA UU
237 | 0xDA 0x0E3A #THAI CHARACTER PHINTHU
238 | 0xDB #UNDEFINED
239 | 0xDC #UNDEFINED
240 | 0xDD #UNDEFINED
241 | 0xDE #UNDEFINED
242 | 0xDF 0x0E3F #THAI CURRENCY SYMBOL BAHT
243 | 0xE0 0x0E40 #THAI CHARACTER SARA E
244 | 0xE1 0x0E41 #THAI CHARACTER SARA AE
245 | 0xE2 0x0E42 #THAI CHARACTER SARA O
246 | 0xE3 0x0E43 #THAI CHARACTER SARA AI MAIMUAN
247 | 0xE4 0x0E44 #THAI CHARACTER SARA AI MAIMALAI
248 | 0xE5 0x0E45 #THAI CHARACTER LAKKHANGYAO
249 | 0xE6 0x0E46 #THAI CHARACTER MAIYAMOK
250 | 0xE7 0x0E47 #THAI CHARACTER MAITAIKHU
251 | 0xE8 0x0E48 #THAI CHARACTER MAI EK
252 | 0xE9 0x0E49 #THAI CHARACTER MAI THO
253 | 0xEA 0x0E4A #THAI CHARACTER MAI TRI
254 | 0xEB 0x0E4B #THAI CHARACTER MAI CHATTAWA
255 | 0xEC 0x0E4C #THAI CHARACTER THANTHAKHAT
256 | 0xED 0x0E4D #THAI CHARACTER NIKHAHIT
257 | 0xEE 0x0E4E #THAI CHARACTER YAMAKKAN
258 | 0xEF 0x0E4F #THAI CHARACTER FONGMAN
259 | 0xF0 0x0E50 #THAI DIGIT ZERO
260 | 0xF1 0x0E51 #THAI DIGIT ONE
261 | 0xF2 0x0E52 #THAI DIGIT TWO
262 | 0xF3 0x0E53 #THAI DIGIT THREE
263 | 0xF4 0x0E54 #THAI DIGIT FOUR
264 | 0xF5 0x0E55 #THAI DIGIT FIVE
265 | 0xF6 0x0E56 #THAI DIGIT SIX
266 | 0xF7 0x0E57 #THAI DIGIT SEVEN
267 | 0xF8 0x0E58 #THAI DIGIT EIGHT
268 | 0xF9 0x0E59 #THAI DIGIT NINE
269 | 0xFA 0x0E5A #THAI CHARACTER ANGKHANKHU
270 | 0xFB 0x0E5B #THAI CHARACTER KHOMUT
271 | 0xFC #UNDEFINED
272 | 0xFD #UNDEFINED
273 | 0xFE #UNDEFINED
274 | 0xFF #UNDEFINED
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1256.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1256 to Unicode table
3 | # Unicode version: 2.1
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 01/5/99
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1256 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1256 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 0x067E #ARABIC LETTER PEH
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A 0x0679 #ARABIC LETTER TTEH
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x0152 #LATIN CAPITAL LIGATURE OE
160 | 0x8D 0x0686 #ARABIC LETTER TCHEH
161 | 0x8E 0x0698 #ARABIC LETTER JEH
162 | 0x8F 0x0688 #ARABIC LETTER DDAL
163 | 0x90 0x06AF #ARABIC LETTER GAF
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 0x06A9 #ARABIC LETTER KEHEH
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A 0x0691 #ARABIC LETTER RREH
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x0153 #LATIN SMALL LIGATURE OE
176 | 0x9D 0x200C #ZERO WIDTH NON-JOINER
177 | 0x9E 0x200D #ZERO WIDTH JOINER
178 | 0x9F 0x06BA #ARABIC LETTER NOON GHUNNA
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x060C #ARABIC COMMA
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x06BE #ARABIC LETTER HEH DOACHASHMEE
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00AF #MACRON
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x061B #ARABIC SEMICOLON
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x061F #ARABIC QUESTION MARK
211 | 0xC0 0x06C1 #ARABIC LETTER HEH GOAL
212 | 0xC1 0x0621 #ARABIC LETTER HAMZA
213 | 0xC2 0x0622 #ARABIC LETTER ALEF WITH MADDA ABOVE
214 | 0xC3 0x0623 #ARABIC LETTER ALEF WITH HAMZA ABOVE
215 | 0xC4 0x0624 #ARABIC LETTER WAW WITH HAMZA ABOVE
216 | 0xC5 0x0625 #ARABIC LETTER ALEF WITH HAMZA BELOW
217 | 0xC6 0x0626 #ARABIC LETTER YEH WITH HAMZA ABOVE
218 | 0xC7 0x0627 #ARABIC LETTER ALEF
219 | 0xC8 0x0628 #ARABIC LETTER BEH
220 | 0xC9 0x0629 #ARABIC LETTER TEH MARBUTA
221 | 0xCA 0x062A #ARABIC LETTER TEH
222 | 0xCB 0x062B #ARABIC LETTER THEH
223 | 0xCC 0x062C #ARABIC LETTER JEEM
224 | 0xCD 0x062D #ARABIC LETTER HAH
225 | 0xCE 0x062E #ARABIC LETTER KHAH
226 | 0xCF 0x062F #ARABIC LETTER DAL
227 | 0xD0 0x0630 #ARABIC LETTER THAL
228 | 0xD1 0x0631 #ARABIC LETTER REH
229 | 0xD2 0x0632 #ARABIC LETTER ZAIN
230 | 0xD3 0x0633 #ARABIC LETTER SEEN
231 | 0xD4 0x0634 #ARABIC LETTER SHEEN
232 | 0xD5 0x0635 #ARABIC LETTER SAD
233 | 0xD6 0x0636 #ARABIC LETTER DAD
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x0637 #ARABIC LETTER TAH
236 | 0xD9 0x0638 #ARABIC LETTER ZAH
237 | 0xDA 0x0639 #ARABIC LETTER AIN
238 | 0xDB 0x063A #ARABIC LETTER GHAIN
239 | 0xDC 0x0640 #ARABIC TATWEEL
240 | 0xDD 0x0641 #ARABIC LETTER FEH
241 | 0xDE 0x0642 #ARABIC LETTER QAF
242 | 0xDF 0x0643 #ARABIC LETTER KAF
243 | 0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE
244 | 0xE1 0x0644 #ARABIC LETTER LAM
245 | 0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
246 | 0xE3 0x0645 #ARABIC LETTER MEEM
247 | 0xE4 0x0646 #ARABIC LETTER NOON
248 | 0xE5 0x0647 #ARABIC LETTER HEH
249 | 0xE6 0x0648 #ARABIC LETTER WAW
250 | 0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA
251 | 0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX
254 | 0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS
255 | 0xEC 0x0649 #ARABIC LETTER ALEF MAKSURA
256 | 0xED 0x064A #ARABIC LETTER YEH
257 | 0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX
258 | 0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS
259 | 0xF0 0x064B #ARABIC FATHATAN
260 | 0xF1 0x064C #ARABIC DAMMATAN
261 | 0xF2 0x064D #ARABIC KASRATAN
262 | 0xF3 0x064E #ARABIC FATHA
263 | 0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
264 | 0xF5 0x064F #ARABIC DAMMA
265 | 0xF6 0x0650 #ARABIC KASRA
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x0651 #ARABIC SHADDA
268 | 0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE
269 | 0xFA 0x0652 #ARABIC SUKUN
270 | 0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x200E #LEFT-TO-RIGHT MARK
273 | 0xFE 0x200F #RIGHT-TO-LEFT MARK
274 | 0xFF 0x06D2 #ARABIC LETTER YEH BARREE
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1253.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1253 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1253 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1253 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 #UNDEFINED
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A #UNDEFINED
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C #UNDEFINED
160 | 0x8D #UNDEFINED
161 | 0x8E #UNDEFINED
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 #UNDEFINED
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A #UNDEFINED
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C #UNDEFINED
176 | 0x9D #UNDEFINED
177 | 0x9E #UNDEFINED
178 | 0x9F #UNDEFINED
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x0385 #GREEK DIALYTIKA TONOS
181 | 0xA2 0x0386 #GREEK CAPITAL LETTER ALPHA WITH TONOS
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA #UNDEFINED
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x2015 #HORIZONTAL BAR
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x0384 #GREEK TONOS
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x0388 #GREEK CAPITAL LETTER EPSILON WITH TONOS
204 | 0xB9 0x0389 #GREEK CAPITAL LETTER ETA WITH TONOS
205 | 0xBA 0x038A #GREEK CAPITAL LETTER IOTA WITH TONOS
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x038C #GREEK CAPITAL LETTER OMICRON WITH TONOS
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x038E #GREEK CAPITAL LETTER UPSILON WITH TONOS
210 | 0xBF 0x038F #GREEK CAPITAL LETTER OMEGA WITH TONOS
211 | 0xC0 0x0390 #GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
212 | 0xC1 0x0391 #GREEK CAPITAL LETTER ALPHA
213 | 0xC2 0x0392 #GREEK CAPITAL LETTER BETA
214 | 0xC3 0x0393 #GREEK CAPITAL LETTER GAMMA
215 | 0xC4 0x0394 #GREEK CAPITAL LETTER DELTA
216 | 0xC5 0x0395 #GREEK CAPITAL LETTER EPSILON
217 | 0xC6 0x0396 #GREEK CAPITAL LETTER ZETA
218 | 0xC7 0x0397 #GREEK CAPITAL LETTER ETA
219 | 0xC8 0x0398 #GREEK CAPITAL LETTER THETA
220 | 0xC9 0x0399 #GREEK CAPITAL LETTER IOTA
221 | 0xCA 0x039A #GREEK CAPITAL LETTER KAPPA
222 | 0xCB 0x039B #GREEK CAPITAL LETTER LAMDA
223 | 0xCC 0x039C #GREEK CAPITAL LETTER MU
224 | 0xCD 0x039D #GREEK CAPITAL LETTER NU
225 | 0xCE 0x039E #GREEK CAPITAL LETTER XI
226 | 0xCF 0x039F #GREEK CAPITAL LETTER OMICRON
227 | 0xD0 0x03A0 #GREEK CAPITAL LETTER PI
228 | 0xD1 0x03A1 #GREEK CAPITAL LETTER RHO
229 | 0xD2 #UNDEFINED
230 | 0xD3 0x03A3 #GREEK CAPITAL LETTER SIGMA
231 | 0xD4 0x03A4 #GREEK CAPITAL LETTER TAU
232 | 0xD5 0x03A5 #GREEK CAPITAL LETTER UPSILON
233 | 0xD6 0x03A6 #GREEK CAPITAL LETTER PHI
234 | 0xD7 0x03A7 #GREEK CAPITAL LETTER CHI
235 | 0xD8 0x03A8 #GREEK CAPITAL LETTER PSI
236 | 0xD9 0x03A9 #GREEK CAPITAL LETTER OMEGA
237 | 0xDA 0x03AA #GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
238 | 0xDB 0x03AB #GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
239 | 0xDC 0x03AC #GREEK SMALL LETTER ALPHA WITH TONOS
240 | 0xDD 0x03AD #GREEK SMALL LETTER EPSILON WITH TONOS
241 | 0xDE 0x03AE #GREEK SMALL LETTER ETA WITH TONOS
242 | 0xDF 0x03AF #GREEK SMALL LETTER IOTA WITH TONOS
243 | 0xE0 0x03B0 #GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
244 | 0xE1 0x03B1 #GREEK SMALL LETTER ALPHA
245 | 0xE2 0x03B2 #GREEK SMALL LETTER BETA
246 | 0xE3 0x03B3 #GREEK SMALL LETTER GAMMA
247 | 0xE4 0x03B4 #GREEK SMALL LETTER DELTA
248 | 0xE5 0x03B5 #GREEK SMALL LETTER EPSILON
249 | 0xE6 0x03B6 #GREEK SMALL LETTER ZETA
250 | 0xE7 0x03B7 #GREEK SMALL LETTER ETA
251 | 0xE8 0x03B8 #GREEK SMALL LETTER THETA
252 | 0xE9 0x03B9 #GREEK SMALL LETTER IOTA
253 | 0xEA 0x03BA #GREEK SMALL LETTER KAPPA
254 | 0xEB 0x03BB #GREEK SMALL LETTER LAMDA
255 | 0xEC 0x03BC #GREEK SMALL LETTER MU
256 | 0xED 0x03BD #GREEK SMALL LETTER NU
257 | 0xEE 0x03BE #GREEK SMALL LETTER XI
258 | 0xEF 0x03BF #GREEK SMALL LETTER OMICRON
259 | 0xF0 0x03C0 #GREEK SMALL LETTER PI
260 | 0xF1 0x03C1 #GREEK SMALL LETTER RHO
261 | 0xF2 0x03C2 #GREEK SMALL LETTER FINAL SIGMA
262 | 0xF3 0x03C3 #GREEK SMALL LETTER SIGMA
263 | 0xF4 0x03C4 #GREEK SMALL LETTER TAU
264 | 0xF5 0x03C5 #GREEK SMALL LETTER UPSILON
265 | 0xF6 0x03C6 #GREEK SMALL LETTER PHI
266 | 0xF7 0x03C7 #GREEK SMALL LETTER CHI
267 | 0xF8 0x03C8 #GREEK SMALL LETTER PSI
268 | 0xF9 0x03C9 #GREEK SMALL LETTER OMEGA
269 | 0xFA 0x03CA #GREEK SMALL LETTER IOTA WITH DIALYTIKA
270 | 0xFB 0x03CB #GREEK SMALL LETTER UPSILON WITH DIALYTIKA
271 | 0xFC 0x03CC #GREEK SMALL LETTER OMICRON WITH TONOS
272 | 0xFD 0x03CD #GREEK SMALL LETTER UPSILON WITH TONOS
273 | 0xFE 0x03CE #GREEK SMALL LETTER OMEGA WITH TONOS
274 | 0xFF #UNDEFINED
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1251.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1251 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1251 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1251 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x0402 #CYRILLIC CAPITAL LETTER DJE
148 | 0x81 0x0403 #CYRILLIC CAPITAL LETTER GJE
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0453 #CYRILLIC SMALL LETTER GJE
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x20AC #EURO SIGN
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A 0x0409 #CYRILLIC CAPITAL LETTER LJE
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x040A #CYRILLIC CAPITAL LETTER NJE
160 | 0x8D 0x040C #CYRILLIC CAPITAL LETTER KJE
161 | 0x8E 0x040B #CYRILLIC CAPITAL LETTER TSHE
162 | 0x8F 0x040F #CYRILLIC CAPITAL LETTER DZHE
163 | 0x90 0x0452 #CYRILLIC SMALL LETTER DJE
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 #UNDEFINED
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A 0x0459 #CYRILLIC SMALL LETTER LJE
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x045A #CYRILLIC SMALL LETTER NJE
176 | 0x9D 0x045C #CYRILLIC SMALL LETTER KJE
177 | 0x9E 0x045B #CYRILLIC SMALL LETTER TSHE
178 | 0x9F 0x045F #CYRILLIC SMALL LETTER DZHE
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x040E #CYRILLIC CAPITAL LETTER SHORT U
181 | 0xA2 0x045E #CYRILLIC SMALL LETTER SHORT U
182 | 0xA3 0x0408 #CYRILLIC CAPITAL LETTER JE
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x0401 #CYRILLIC CAPITAL LETTER IO
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x0407 #CYRILLIC CAPITAL LETTER YI
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
198 | 0xB3 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
199 | 0xB4 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x0451 #CYRILLIC SMALL LETTER IO
204 | 0xB9 0x2116 #NUMERO SIGN
205 | 0xBA 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x0458 #CYRILLIC SMALL LETTER JE
208 | 0xBD 0x0405 #CYRILLIC CAPITAL LETTER DZE
209 | 0xBE 0x0455 #CYRILLIC SMALL LETTER DZE
210 | 0xBF 0x0457 #CYRILLIC SMALL LETTER YI
211 | 0xC0 0x0410 #CYRILLIC CAPITAL LETTER A
212 | 0xC1 0x0411 #CYRILLIC CAPITAL LETTER BE
213 | 0xC2 0x0412 #CYRILLIC CAPITAL LETTER VE
214 | 0xC3 0x0413 #CYRILLIC CAPITAL LETTER GHE
215 | 0xC4 0x0414 #CYRILLIC CAPITAL LETTER DE
216 | 0xC5 0x0415 #CYRILLIC CAPITAL LETTER IE
217 | 0xC6 0x0416 #CYRILLIC CAPITAL LETTER ZHE
218 | 0xC7 0x0417 #CYRILLIC CAPITAL LETTER ZE
219 | 0xC8 0x0418 #CYRILLIC CAPITAL LETTER I
220 | 0xC9 0x0419 #CYRILLIC CAPITAL LETTER SHORT I
221 | 0xCA 0x041A #CYRILLIC CAPITAL LETTER KA
222 | 0xCB 0x041B #CYRILLIC CAPITAL LETTER EL
223 | 0xCC 0x041C #CYRILLIC CAPITAL LETTER EM
224 | 0xCD 0x041D #CYRILLIC CAPITAL LETTER EN
225 | 0xCE 0x041E #CYRILLIC CAPITAL LETTER O
226 | 0xCF 0x041F #CYRILLIC CAPITAL LETTER PE
227 | 0xD0 0x0420 #CYRILLIC CAPITAL LETTER ER
228 | 0xD1 0x0421 #CYRILLIC CAPITAL LETTER ES
229 | 0xD2 0x0422 #CYRILLIC CAPITAL LETTER TE
230 | 0xD3 0x0423 #CYRILLIC CAPITAL LETTER U
231 | 0xD4 0x0424 #CYRILLIC CAPITAL LETTER EF
232 | 0xD5 0x0425 #CYRILLIC CAPITAL LETTER HA
233 | 0xD6 0x0426 #CYRILLIC CAPITAL LETTER TSE
234 | 0xD7 0x0427 #CYRILLIC CAPITAL LETTER CHE
235 | 0xD8 0x0428 #CYRILLIC CAPITAL LETTER SHA
236 | 0xD9 0x0429 #CYRILLIC CAPITAL LETTER SHCHA
237 | 0xDA 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN
238 | 0xDB 0x042B #CYRILLIC CAPITAL LETTER YERU
239 | 0xDC 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN
240 | 0xDD 0x042D #CYRILLIC CAPITAL LETTER E
241 | 0xDE 0x042E #CYRILLIC CAPITAL LETTER YU
242 | 0xDF 0x042F #CYRILLIC CAPITAL LETTER YA
243 | 0xE0 0x0430 #CYRILLIC SMALL LETTER A
244 | 0xE1 0x0431 #CYRILLIC SMALL LETTER BE
245 | 0xE2 0x0432 #CYRILLIC SMALL LETTER VE
246 | 0xE3 0x0433 #CYRILLIC SMALL LETTER GHE
247 | 0xE4 0x0434 #CYRILLIC SMALL LETTER DE
248 | 0xE5 0x0435 #CYRILLIC SMALL LETTER IE
249 | 0xE6 0x0436 #CYRILLIC SMALL LETTER ZHE
250 | 0xE7 0x0437 #CYRILLIC SMALL LETTER ZE
251 | 0xE8 0x0438 #CYRILLIC SMALL LETTER I
252 | 0xE9 0x0439 #CYRILLIC SMALL LETTER SHORT I
253 | 0xEA 0x043A #CYRILLIC SMALL LETTER KA
254 | 0xEB 0x043B #CYRILLIC SMALL LETTER EL
255 | 0xEC 0x043C #CYRILLIC SMALL LETTER EM
256 | 0xED 0x043D #CYRILLIC SMALL LETTER EN
257 | 0xEE 0x043E #CYRILLIC SMALL LETTER O
258 | 0xEF 0x043F #CYRILLIC SMALL LETTER PE
259 | 0xF0 0x0440 #CYRILLIC SMALL LETTER ER
260 | 0xF1 0x0441 #CYRILLIC SMALL LETTER ES
261 | 0xF2 0x0442 #CYRILLIC SMALL LETTER TE
262 | 0xF3 0x0443 #CYRILLIC SMALL LETTER U
263 | 0xF4 0x0444 #CYRILLIC SMALL LETTER EF
264 | 0xF5 0x0445 #CYRILLIC SMALL LETTER HA
265 | 0xF6 0x0446 #CYRILLIC SMALL LETTER TSE
266 | 0xF7 0x0447 #CYRILLIC SMALL LETTER CHE
267 | 0xF8 0x0448 #CYRILLIC SMALL LETTER SHA
268 | 0xF9 0x0449 #CYRILLIC SMALL LETTER SHCHA
269 | 0xFA 0x044A #CYRILLIC SMALL LETTER HARD SIGN
270 | 0xFB 0x044B #CYRILLIC SMALL LETTER YERU
271 | 0xFC 0x044C #CYRILLIC SMALL LETTER SOFT SIGN
272 | 0xFD 0x044D #CYRILLIC SMALL LETTER E
273 | 0xFE 0x044E #CYRILLIC SMALL LETTER YU
274 | 0xFF 0x044F #CYRILLIC SMALL LETTER YA
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1258.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1258 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1258 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1258 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A #UNDEFINED
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x0152 #LATIN CAPITAL LIGATURE OE
160 | 0x8D #UNDEFINED
161 | 0x8E #UNDEFINED
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 0x02DC #SMALL TILDE
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A #UNDEFINED
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x0153 #LATIN SMALL LIGATURE OE
176 | 0x9D #UNDEFINED
177 | 0x9E #UNDEFINED
178 | 0x9F 0x0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x00A1 #INVERTED EXCLAMATION MARK
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x00AA #FEMININE ORDINAL INDICATOR
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00AF #MACRON
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x00BA #MASCULINE ORDINAL INDICATOR
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x00BF #INVERTED QUESTION MARK
211 | 0xC0 0x00C0 #LATIN CAPITAL LETTER A WITH GRAVE
212 | 0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE
213 | 0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
214 | 0xC3 0x0102 #LATIN CAPITAL LETTER A WITH BREVE
215 | 0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS
216 | 0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE
217 | 0xC6 0x00C6 #LATIN CAPITAL LETTER AE
218 | 0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA
219 | 0xC8 0x00C8 #LATIN CAPITAL LETTER E WITH GRAVE
220 | 0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE
221 | 0xCA 0x00CA #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
222 | 0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS
223 | 0xCC 0x0300 #COMBINING GRAVE ACCENT
224 | 0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE
225 | 0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
226 | 0xCF 0x00CF #LATIN CAPITAL LETTER I WITH DIAERESIS
227 | 0xD0 0x0110 #LATIN CAPITAL LETTER D WITH STROKE
228 | 0xD1 0x00D1 #LATIN CAPITAL LETTER N WITH TILDE
229 | 0xD2 0x0309 #COMBINING HOOK ABOVE
230 | 0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE
231 | 0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
232 | 0xD5 0x01A0 #LATIN CAPITAL LETTER O WITH HORN
233 | 0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE
236 | 0xD9 0x00D9 #LATIN CAPITAL LETTER U WITH GRAVE
237 | 0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE
238 | 0xDB 0x00DB #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
239 | 0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS
240 | 0xDD 0x01AF #LATIN CAPITAL LETTER U WITH HORN
241 | 0xDE 0x0303 #COMBINING TILDE
242 | 0xDF 0x00DF #LATIN SMALL LETTER SHARP S
243 | 0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE
244 | 0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE
245 | 0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
246 | 0xE3 0x0103 #LATIN SMALL LETTER A WITH BREVE
247 | 0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS
248 | 0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE
249 | 0xE6 0x00E6 #LATIN SMALL LETTER AE
250 | 0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA
251 | 0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX
254 | 0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS
255 | 0xEC 0x0301 #COMBINING ACUTE ACCENT
256 | 0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE
257 | 0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX
258 | 0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS
259 | 0xF0 0x0111 #LATIN SMALL LETTER D WITH STROKE
260 | 0xF1 0x00F1 #LATIN SMALL LETTER N WITH TILDE
261 | 0xF2 0x0323 #COMBINING DOT BELOW
262 | 0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE
263 | 0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
264 | 0xF5 0x01A1 #LATIN SMALL LETTER O WITH HORN
265 | 0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x00F8 #LATIN SMALL LETTER O WITH STROKE
268 | 0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE
269 | 0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE
270 | 0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x01B0 #LATIN SMALL LETTER U WITH HORN
273 | 0xFE 0x20AB #DONG SIGN
274 | 0xFF 0x00FF #LATIN SMALL LETTER Y WITH DIAERESIS
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1257.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1257 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1257 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1257 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 #UNDEFINED
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 #UNDEFINED
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A #UNDEFINED
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C #UNDEFINED
160 | 0x8D 0x00A8 #DIAERESIS
161 | 0x8E 0x02C7 #CARON
162 | 0x8F 0x00B8 #CEDILLA
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 #UNDEFINED
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A #UNDEFINED
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C #UNDEFINED
176 | 0x9D 0x00AF #MACRON
177 | 0x9E 0x02DB #OGONEK
178 | 0x9F #UNDEFINED
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 #UNDEFINED
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 #UNDEFINED
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x0156 #LATIN CAPITAL LETTER R WITH CEDILLA
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00C6 #LATIN CAPITAL LETTER AE
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00F8 #LATIN SMALL LETTER O WITH STROKE
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x0157 #LATIN SMALL LETTER R WITH CEDILLA
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x00E6 #LATIN SMALL LETTER AE
211 | 0xC0 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK
212 | 0xC1 0x012E #LATIN CAPITAL LETTER I WITH OGONEK
213 | 0xC2 0x0100 #LATIN CAPITAL LETTER A WITH MACRON
214 | 0xC3 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE
215 | 0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS
216 | 0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE
217 | 0xC6 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK
218 | 0xC7 0x0112 #LATIN CAPITAL LETTER E WITH MACRON
219 | 0xC8 0x010C #LATIN CAPITAL LETTER C WITH CARON
220 | 0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE
221 | 0xCA 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE
222 | 0xCB 0x0116 #LATIN CAPITAL LETTER E WITH DOT ABOVE
223 | 0xCC 0x0122 #LATIN CAPITAL LETTER G WITH CEDILLA
224 | 0xCD 0x0136 #LATIN CAPITAL LETTER K WITH CEDILLA
225 | 0xCE 0x012A #LATIN CAPITAL LETTER I WITH MACRON
226 | 0xCF 0x013B #LATIN CAPITAL LETTER L WITH CEDILLA
227 | 0xD0 0x0160 #LATIN CAPITAL LETTER S WITH CARON
228 | 0xD1 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE
229 | 0xD2 0x0145 #LATIN CAPITAL LETTER N WITH CEDILLA
230 | 0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE
231 | 0xD4 0x014C #LATIN CAPITAL LETTER O WITH MACRON
232 | 0xD5 0x00D5 #LATIN CAPITAL LETTER O WITH TILDE
233 | 0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x0172 #LATIN CAPITAL LETTER U WITH OGONEK
236 | 0xD9 0x0141 #LATIN CAPITAL LETTER L WITH STROKE
237 | 0xDA 0x015A #LATIN CAPITAL LETTER S WITH ACUTE
238 | 0xDB 0x016A #LATIN CAPITAL LETTER U WITH MACRON
239 | 0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS
240 | 0xDD 0x017B #LATIN CAPITAL LETTER Z WITH DOT ABOVE
241 | 0xDE 0x017D #LATIN CAPITAL LETTER Z WITH CARON
242 | 0xDF 0x00DF #LATIN SMALL LETTER SHARP S
243 | 0xE0 0x0105 #LATIN SMALL LETTER A WITH OGONEK
244 | 0xE1 0x012F #LATIN SMALL LETTER I WITH OGONEK
245 | 0xE2 0x0101 #LATIN SMALL LETTER A WITH MACRON
246 | 0xE3 0x0107 #LATIN SMALL LETTER C WITH ACUTE
247 | 0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS
248 | 0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE
249 | 0xE6 0x0119 #LATIN SMALL LETTER E WITH OGONEK
250 | 0xE7 0x0113 #LATIN SMALL LETTER E WITH MACRON
251 | 0xE8 0x010D #LATIN SMALL LETTER C WITH CARON
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x017A #LATIN SMALL LETTER Z WITH ACUTE
254 | 0xEB 0x0117 #LATIN SMALL LETTER E WITH DOT ABOVE
255 | 0xEC 0x0123 #LATIN SMALL LETTER G WITH CEDILLA
256 | 0xED 0x0137 #LATIN SMALL LETTER K WITH CEDILLA
257 | 0xEE 0x012B #LATIN SMALL LETTER I WITH MACRON
258 | 0xEF 0x013C #LATIN SMALL LETTER L WITH CEDILLA
259 | 0xF0 0x0161 #LATIN SMALL LETTER S WITH CARON
260 | 0xF1 0x0144 #LATIN SMALL LETTER N WITH ACUTE
261 | 0xF2 0x0146 #LATIN SMALL LETTER N WITH CEDILLA
262 | 0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE
263 | 0xF4 0x014D #LATIN SMALL LETTER O WITH MACRON
264 | 0xF5 0x00F5 #LATIN SMALL LETTER O WITH TILDE
265 | 0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x0173 #LATIN SMALL LETTER U WITH OGONEK
268 | 0xF9 0x0142 #LATIN SMALL LETTER L WITH STROKE
269 | 0xFA 0x015B #LATIN SMALL LETTER S WITH ACUTE
270 | 0xFB 0x016B #LATIN SMALL LETTER U WITH MACRON
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x017C #LATIN SMALL LETTER Z WITH DOT ABOVE
273 | 0xFE 0x017E #LATIN SMALL LETTER Z WITH CARON
274 | 0xFF 0x02D9 #DOT ABOVE
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/8859-11.txt:
--------------------------------------------------------------------------------
1 | # 8859-11.TXT
2 | # Date: 2015-12-02 21:55:00 GMT [KW]
3 | # © 2015 Unicode®, Inc.
4 | # For terms of use, see http://www.unicode.org/terms_of_use.html
5 | #
6 | # Name: ISO/IEC 8859-11:2001 to Unicode
7 | # Unicode version: 3.2
8 | # Table version: 2.0
9 | # Table format: Format A
10 | # Date: 2002 October 7 (header updated: 2015 December 02)
11 | # Authors: Ken Whistler
12 | #
13 | # General notes:
14 | #
15 | # This table contains the data the Unicode Consortium has on how
16 | # ISO/IEC 8859-11:2001 characters map into Unicode.
17 | #
18 | # ISO/IEC 8859-11:2001 is equivalent to TIS 620-2533 (1990) with
19 | # the addition of 0xA0 NO-BREAK SPACE.
20 | #
21 | # Format: Three tab-separated columns
22 | # Column #1 is the ISO/IEC 8859-11 code (in hex as 0xXX)
23 | # Column #2 is the Unicode (in hex as 0xXXXX)
24 | # Column #3 the Unicode name (follows a comment sign, '#')
25 | #
26 | # The entries are in ISO/IEC 8859-11 order.
27 | #
28 | # Version history:
29 | # 2002 October 7 Created
30 | # 2.0 version: updates to copyright notice and terms of use; no
31 | # changes to character mappings
32 | #
33 | # Updated versions of this file may be found in:
34 | # http://www.unicode.org/Public/MAPPINGS/
35 | #
36 | # Any comments or problems, contact us at:
37 | # http://www.unicode.org/reporting.html
38 | #
39 | 0x00 0x0000 # NULL
40 | 0x01 0x0001 # START OF HEADING
41 | 0x02 0x0002 # START OF TEXT
42 | 0x03 0x0003 # END OF TEXT
43 | 0x04 0x0004 # END OF TRANSMISSION
44 | 0x05 0x0005 # ENQUIRY
45 | 0x06 0x0006 # ACKNOWLEDGE
46 | 0x07 0x0007 # BELL
47 | 0x08 0x0008 # BACKSPACE
48 | 0x09 0x0009 # HORIZONTAL TABULATION
49 | 0x0A 0x000A # LINE FEED
50 | 0x0B 0x000B # VERTICAL TABULATION
51 | 0x0C 0x000C # FORM FEED
52 | 0x0D 0x000D # CARRIAGE RETURN
53 | 0x0E 0x000E # SHIFT OUT
54 | 0x0F 0x000F # SHIFT IN
55 | 0x10 0x0010 # DATA LINK ESCAPE
56 | 0x11 0x0011 # DEVICE CONTROL ONE
57 | 0x12 0x0012 # DEVICE CONTROL TWO
58 | 0x13 0x0013 # DEVICE CONTROL THREE
59 | 0x14 0x0014 # DEVICE CONTROL FOUR
60 | 0x15 0x0015 # NEGATIVE ACKNOWLEDGE
61 | 0x16 0x0016 # SYNCHRONOUS IDLE
62 | 0x17 0x0017 # END OF TRANSMISSION BLOCK
63 | 0x18 0x0018 # CANCEL
64 | 0x19 0x0019 # END OF MEDIUM
65 | 0x1A 0x001A # SUBSTITUTE
66 | 0x1B 0x001B # ESCAPE
67 | 0x1C 0x001C # FILE SEPARATOR
68 | 0x1D 0x001D # GROUP SEPARATOR
69 | 0x1E 0x001E # RECORD SEPARATOR
70 | 0x1F 0x001F # UNIT SEPARATOR
71 | 0x20 0x0020 # SPACE
72 | 0x21 0x0021 # EXCLAMATION MARK
73 | 0x22 0x0022 # QUOTATION MARK
74 | 0x23 0x0023 # NUMBER SIGN
75 | 0x24 0x0024 # DOLLAR SIGN
76 | 0x25 0x0025 # PERCENT SIGN
77 | 0x26 0x0026 # AMPERSAND
78 | 0x27 0x0027 # APOSTROPHE
79 | 0x28 0x0028 # LEFT PARENTHESIS
80 | 0x29 0x0029 # RIGHT PARENTHESIS
81 | 0x2A 0x002A # ASTERISK
82 | 0x2B 0x002B # PLUS SIGN
83 | 0x2C 0x002C # COMMA
84 | 0x2D 0x002D # HYPHEN-MINUS
85 | 0x2E 0x002E # FULL STOP
86 | 0x2F 0x002F # SOLIDUS
87 | 0x30 0x0030 # DIGIT ZERO
88 | 0x31 0x0031 # DIGIT ONE
89 | 0x32 0x0032 # DIGIT TWO
90 | 0x33 0x0033 # DIGIT THREE
91 | 0x34 0x0034 # DIGIT FOUR
92 | 0x35 0x0035 # DIGIT FIVE
93 | 0x36 0x0036 # DIGIT SIX
94 | 0x37 0x0037 # DIGIT SEVEN
95 | 0x38 0x0038 # DIGIT EIGHT
96 | 0x39 0x0039 # DIGIT NINE
97 | 0x3A 0x003A # COLON
98 | 0x3B 0x003B # SEMICOLON
99 | 0x3C 0x003C # LESS-THAN SIGN
100 | 0x3D 0x003D # EQUALS SIGN
101 | 0x3E 0x003E # GREATER-THAN SIGN
102 | 0x3F 0x003F # QUESTION MARK
103 | 0x40 0x0040 # COMMERCIAL AT
104 | 0x41 0x0041 # LATIN CAPITAL LETTER A
105 | 0x42 0x0042 # LATIN CAPITAL LETTER B
106 | 0x43 0x0043 # LATIN CAPITAL LETTER C
107 | 0x44 0x0044 # LATIN CAPITAL LETTER D
108 | 0x45 0x0045 # LATIN CAPITAL LETTER E
109 | 0x46 0x0046 # LATIN CAPITAL LETTER F
110 | 0x47 0x0047 # LATIN CAPITAL LETTER G
111 | 0x48 0x0048 # LATIN CAPITAL LETTER H
112 | 0x49 0x0049 # LATIN CAPITAL LETTER I
113 | 0x4A 0x004A # LATIN CAPITAL LETTER J
114 | 0x4B 0x004B # LATIN CAPITAL LETTER K
115 | 0x4C 0x004C # LATIN CAPITAL LETTER L
116 | 0x4D 0x004D # LATIN CAPITAL LETTER M
117 | 0x4E 0x004E # LATIN CAPITAL LETTER N
118 | 0x4F 0x004F # LATIN CAPITAL LETTER O
119 | 0x50 0x0050 # LATIN CAPITAL LETTER P
120 | 0x51 0x0051 # LATIN CAPITAL LETTER Q
121 | 0x52 0x0052 # LATIN CAPITAL LETTER R
122 | 0x53 0x0053 # LATIN CAPITAL LETTER S
123 | 0x54 0x0054 # LATIN CAPITAL LETTER T
124 | 0x55 0x0055 # LATIN CAPITAL LETTER U
125 | 0x56 0x0056 # LATIN CAPITAL LETTER V
126 | 0x57 0x0057 # LATIN CAPITAL LETTER W
127 | 0x58 0x0058 # LATIN CAPITAL LETTER X
128 | 0x59 0x0059 # LATIN CAPITAL LETTER Y
129 | 0x5A 0x005A # LATIN CAPITAL LETTER Z
130 | 0x5B 0x005B # LEFT SQUARE BRACKET
131 | 0x5C 0x005C # REVERSE SOLIDUS
132 | 0x5D 0x005D # RIGHT SQUARE BRACKET
133 | 0x5E 0x005E # CIRCUMFLEX ACCENT
134 | 0x5F 0x005F # LOW LINE
135 | 0x60 0x0060 # GRAVE ACCENT
136 | 0x61 0x0061 # LATIN SMALL LETTER A
137 | 0x62 0x0062 # LATIN SMALL LETTER B
138 | 0x63 0x0063 # LATIN SMALL LETTER C
139 | 0x64 0x0064 # LATIN SMALL LETTER D
140 | 0x65 0x0065 # LATIN SMALL LETTER E
141 | 0x66 0x0066 # LATIN SMALL LETTER F
142 | 0x67 0x0067 # LATIN SMALL LETTER G
143 | 0x68 0x0068 # LATIN SMALL LETTER H
144 | 0x69 0x0069 # LATIN SMALL LETTER I
145 | 0x6A 0x006A # LATIN SMALL LETTER J
146 | 0x6B 0x006B # LATIN SMALL LETTER K
147 | 0x6C 0x006C # LATIN SMALL LETTER L
148 | 0x6D 0x006D # LATIN SMALL LETTER M
149 | 0x6E 0x006E # LATIN SMALL LETTER N
150 | 0x6F 0x006F # LATIN SMALL LETTER O
151 | 0x70 0x0070 # LATIN SMALL LETTER P
152 | 0x71 0x0071 # LATIN SMALL LETTER Q
153 | 0x72 0x0072 # LATIN SMALL LETTER R
154 | 0x73 0x0073 # LATIN SMALL LETTER S
155 | 0x74 0x0074 # LATIN SMALL LETTER T
156 | 0x75 0x0075 # LATIN SMALL LETTER U
157 | 0x76 0x0076 # LATIN SMALL LETTER V
158 | 0x77 0x0077 # LATIN SMALL LETTER W
159 | 0x78 0x0078 # LATIN SMALL LETTER X
160 | 0x79 0x0079 # LATIN SMALL LETTER Y
161 | 0x7A 0x007A # LATIN SMALL LETTER Z
162 | 0x7B 0x007B # LEFT CURLY BRACKET
163 | 0x7C 0x007C # VERTICAL LINE
164 | 0x7D 0x007D # RIGHT CURLY BRACKET
165 | 0x7E 0x007E # TILDE
166 | 0x7F 0x007F # DELETE
167 | 0x80 0x0080 #
168 | 0x81 0x0081 #
169 | 0x82 0x0082 #
170 | 0x83 0x0083 #
171 | 0x84 0x0084 #
172 | 0x85 0x0085 #
173 | 0x86 0x0086 #
174 | 0x87 0x0087 #
175 | 0x88 0x0088 #
176 | 0x89 0x0089 #
177 | 0x8A 0x008A #
178 | 0x8B 0x008B #
179 | 0x8C 0x008C #
180 | 0x8D 0x008D #
181 | 0x8E 0x008E #
182 | 0x8F 0x008F #
183 | 0x90 0x0090 #
184 | 0x91 0x0091 #
185 | 0x92 0x0092 #
186 | 0x93 0x0093 #
187 | 0x94 0x0094 #
188 | 0x95 0x0095 #
189 | 0x96 0x0096 #
190 | 0x97 0x0097 #
191 | 0x98 0x0098 #
192 | 0x99 0x0099 #
193 | 0x9A 0x009A #
194 | 0x9B 0x009B #
195 | 0x9C 0x009C #
196 | 0x9D 0x009D #
197 | 0x9E 0x009E #
198 | 0x9F 0x009F #
199 | 0xA0 0x00A0 # NO-BREAK SPACE
200 | 0xA1 0x0E01 # THAI CHARACTER KO KAI
201 | 0xA2 0x0E02 # THAI CHARACTER KHO KHAI
202 | 0xA3 0x0E03 # THAI CHARACTER KHO KHUAT
203 | 0xA4 0x0E04 # THAI CHARACTER KHO KHWAI
204 | 0xA5 0x0E05 # THAI CHARACTER KHO KHON
205 | 0xA6 0x0E06 # THAI CHARACTER KHO RAKHANG
206 | 0xA7 0x0E07 # THAI CHARACTER NGO NGU
207 | 0xA8 0x0E08 # THAI CHARACTER CHO CHAN
208 | 0xA9 0x0E09 # THAI CHARACTER CHO CHING
209 | 0xAA 0x0E0A # THAI CHARACTER CHO CHANG
210 | 0xAB 0x0E0B # THAI CHARACTER SO SO
211 | 0xAC 0x0E0C # THAI CHARACTER CHO CHOE
212 | 0xAD 0x0E0D # THAI CHARACTER YO YING
213 | 0xAE 0x0E0E # THAI CHARACTER DO CHADA
214 | 0xAF 0x0E0F # THAI CHARACTER TO PATAK
215 | 0xB0 0x0E10 # THAI CHARACTER THO THAN
216 | 0xB1 0x0E11 # THAI CHARACTER THO NANGMONTHO
217 | 0xB2 0x0E12 # THAI CHARACTER THO PHUTHAO
218 | 0xB3 0x0E13 # THAI CHARACTER NO NEN
219 | 0xB4 0x0E14 # THAI CHARACTER DO DEK
220 | 0xB5 0x0E15 # THAI CHARACTER TO TAO
221 | 0xB6 0x0E16 # THAI CHARACTER THO THUNG
222 | 0xB7 0x0E17 # THAI CHARACTER THO THAHAN
223 | 0xB8 0x0E18 # THAI CHARACTER THO THONG
224 | 0xB9 0x0E19 # THAI CHARACTER NO NU
225 | 0xBA 0x0E1A # THAI CHARACTER BO BAIMAI
226 | 0xBB 0x0E1B # THAI CHARACTER PO PLA
227 | 0xBC 0x0E1C # THAI CHARACTER PHO PHUNG
228 | 0xBD 0x0E1D # THAI CHARACTER FO FA
229 | 0xBE 0x0E1E # THAI CHARACTER PHO PHAN
230 | 0xBF 0x0E1F # THAI CHARACTER FO FAN
231 | 0xC0 0x0E20 # THAI CHARACTER PHO SAMPHAO
232 | 0xC1 0x0E21 # THAI CHARACTER MO MA
233 | 0xC2 0x0E22 # THAI CHARACTER YO YAK
234 | 0xC3 0x0E23 # THAI CHARACTER RO RUA
235 | 0xC4 0x0E24 # THAI CHARACTER RU
236 | 0xC5 0x0E25 # THAI CHARACTER LO LING
237 | 0xC6 0x0E26 # THAI CHARACTER LU
238 | 0xC7 0x0E27 # THAI CHARACTER WO WAEN
239 | 0xC8 0x0E28 # THAI CHARACTER SO SALA
240 | 0xC9 0x0E29 # THAI CHARACTER SO RUSI
241 | 0xCA 0x0E2A # THAI CHARACTER SO SUA
242 | 0xCB 0x0E2B # THAI CHARACTER HO HIP
243 | 0xCC 0x0E2C # THAI CHARACTER LO CHULA
244 | 0xCD 0x0E2D # THAI CHARACTER O ANG
245 | 0xCE 0x0E2E # THAI CHARACTER HO NOKHUK
246 | 0xCF 0x0E2F # THAI CHARACTER PAIYANNOI
247 | 0xD0 0x0E30 # THAI CHARACTER SARA A
248 | 0xD1 0x0E31 # THAI CHARACTER MAI HAN-AKAT
249 | 0xD2 0x0E32 # THAI CHARACTER SARA AA
250 | 0xD3 0x0E33 # THAI CHARACTER SARA AM
251 | 0xD4 0x0E34 # THAI CHARACTER SARA I
252 | 0xD5 0x0E35 # THAI CHARACTER SARA II
253 | 0xD6 0x0E36 # THAI CHARACTER SARA UE
254 | 0xD7 0x0E37 # THAI CHARACTER SARA UEE
255 | 0xD8 0x0E38 # THAI CHARACTER SARA U
256 | 0xD9 0x0E39 # THAI CHARACTER SARA UU
257 | 0xDA 0x0E3A # THAI CHARACTER PHINTHU
258 | 0xDF 0x0E3F # THAI CURRENCY SYMBOL BAHT
259 | 0xE0 0x0E40 # THAI CHARACTER SARA E
260 | 0xE1 0x0E41 # THAI CHARACTER SARA AE
261 | 0xE2 0x0E42 # THAI CHARACTER SARA O
262 | 0xE3 0x0E43 # THAI CHARACTER SARA AI MAIMUAN
263 | 0xE4 0x0E44 # THAI CHARACTER SARA AI MAIMALAI
264 | 0xE5 0x0E45 # THAI CHARACTER LAKKHANGYAO
265 | 0xE6 0x0E46 # THAI CHARACTER MAIYAMOK
266 | 0xE7 0x0E47 # THAI CHARACTER MAITAIKHU
267 | 0xE8 0x0E48 # THAI CHARACTER MAI EK
268 | 0xE9 0x0E49 # THAI CHARACTER MAI THO
269 | 0xEA 0x0E4A # THAI CHARACTER MAI TRI
270 | 0xEB 0x0E4B # THAI CHARACTER MAI CHATTAWA
271 | 0xEC 0x0E4C # THAI CHARACTER THANTHAKHAT
272 | 0xED 0x0E4D # THAI CHARACTER NIKHAHIT
273 | 0xEE 0x0E4E # THAI CHARACTER YAMAKKAN
274 | 0xEF 0x0E4F # THAI CHARACTER FONGMAN
275 | 0xF0 0x0E50 # THAI DIGIT ZERO
276 | 0xF1 0x0E51 # THAI DIGIT ONE
277 | 0xF2 0x0E52 # THAI DIGIT TWO
278 | 0xF3 0x0E53 # THAI DIGIT THREE
279 | 0xF4 0x0E54 # THAI DIGIT FOUR
280 | 0xF5 0x0E55 # THAI DIGIT FIVE
281 | 0xF6 0x0E56 # THAI DIGIT SIX
282 | 0xF7 0x0E57 # THAI DIGIT SEVEN
283 | 0xF8 0x0E58 # THAI DIGIT EIGHT
284 | 0xF9 0x0E59 # THAI DIGIT NINE
285 | 0xFA 0x0E5A # THAI CHARACTER ANGKHANKHU
286 | 0xFB 0x0E5B # THAI CHARACTER KHOMUT
287 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp869.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp869_DOSGreek2 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp869_DOSGreek2 code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp869_DOSGreek2 order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x0025 #PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 #UNDEFINED
147 | 0x81 #UNDEFINED
148 | 0x82 #UNDEFINED
149 | 0x83 #UNDEFINED
150 | 0x84 #UNDEFINED
151 | 0x85 #UNDEFINED
152 | 0x86 0x0386 #GREEK CAPITAL LETTER ALPHA WITH TONOS
153 | 0x87 #UNDEFINED
154 | 0x88 0x00b7 #MIDDLE DOT
155 | 0x89 0x00ac #NOT SIGN
156 | 0x8a 0x00a6 #BROKEN BAR
157 | 0x8b 0x2018 #LEFT SINGLE QUOTATION MARK
158 | 0x8c 0x2019 #RIGHT SINGLE QUOTATION MARK
159 | 0x8d 0x0388 #GREEK CAPITAL LETTER EPSILON WITH TONOS
160 | 0x8e 0x2015 #HORIZONTAL BAR
161 | 0x8f 0x0389 #GREEK CAPITAL LETTER ETA WITH TONOS
162 | 0x90 0x038a #GREEK CAPITAL LETTER IOTA WITH TONOS
163 | 0x91 0x03aa #GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
164 | 0x92 0x038c #GREEK CAPITAL LETTER OMICRON WITH TONOS
165 | 0x93 #UNDEFINED
166 | 0x94 #UNDEFINED
167 | 0x95 0x038e #GREEK CAPITAL LETTER UPSILON WITH TONOS
168 | 0x96 0x03ab #GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
169 | 0x97 0x00a9 #COPYRIGHT SIGN
170 | 0x98 0x038f #GREEK CAPITAL LETTER OMEGA WITH TONOS
171 | 0x99 0x00b2 #SUPERSCRIPT TWO
172 | 0x9a 0x00b3 #SUPERSCRIPT THREE
173 | 0x9b 0x03ac #GREEK SMALL LETTER ALPHA WITH TONOS
174 | 0x9c 0x00a3 #POUND SIGN
175 | 0x9d 0x03ad #GREEK SMALL LETTER EPSILON WITH TONOS
176 | 0x9e 0x03ae #GREEK SMALL LETTER ETA WITH TONOS
177 | 0x9f 0x03af #GREEK SMALL LETTER IOTA WITH TONOS
178 | 0xa0 0x03ca #GREEK SMALL LETTER IOTA WITH DIALYTIKA
179 | 0xa1 0x0390 #GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
180 | 0xa2 0x03cc #GREEK SMALL LETTER OMICRON WITH TONOS
181 | 0xa3 0x03cd #GREEK SMALL LETTER UPSILON WITH TONOS
182 | 0xa4 0x0391 #GREEK CAPITAL LETTER ALPHA
183 | 0xa5 0x0392 #GREEK CAPITAL LETTER BETA
184 | 0xa6 0x0393 #GREEK CAPITAL LETTER GAMMA
185 | 0xa7 0x0394 #GREEK CAPITAL LETTER DELTA
186 | 0xa8 0x0395 #GREEK CAPITAL LETTER EPSILON
187 | 0xa9 0x0396 #GREEK CAPITAL LETTER ZETA
188 | 0xaa 0x0397 #GREEK CAPITAL LETTER ETA
189 | 0xab 0x00bd #VULGAR FRACTION ONE HALF
190 | 0xac 0x0398 #GREEK CAPITAL LETTER THETA
191 | 0xad 0x0399 #GREEK CAPITAL LETTER IOTA
192 | 0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
193 | 0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
194 | 0xb0 0x2591 #LIGHT SHADE
195 | 0xb1 0x2592 #MEDIUM SHADE
196 | 0xb2 0x2593 #DARK SHADE
197 | 0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
198 | 0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
199 | 0xb5 0x039a #GREEK CAPITAL LETTER KAPPA
200 | 0xb6 0x039b #GREEK CAPITAL LETTER LAMDA
201 | 0xb7 0x039c #GREEK CAPITAL LETTER MU
202 | 0xb8 0x039d #GREEK CAPITAL LETTER NU
203 | 0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
204 | 0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
205 | 0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
206 | 0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
207 | 0xbd 0x039e #GREEK CAPITAL LETTER XI
208 | 0xbe 0x039f #GREEK CAPITAL LETTER OMICRON
209 | 0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
210 | 0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
211 | 0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
212 | 0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
213 | 0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
214 | 0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
215 | 0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
216 | 0xc6 0x03a0 #GREEK CAPITAL LETTER PI
217 | 0xc7 0x03a1 #GREEK CAPITAL LETTER RHO
218 | 0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
219 | 0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
220 | 0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
221 | 0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
222 | 0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
223 | 0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
224 | 0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
225 | 0xcf 0x03a3 #GREEK CAPITAL LETTER SIGMA
226 | 0xd0 0x03a4 #GREEK CAPITAL LETTER TAU
227 | 0xd1 0x03a5 #GREEK CAPITAL LETTER UPSILON
228 | 0xd2 0x03a6 #GREEK CAPITAL LETTER PHI
229 | 0xd3 0x03a7 #GREEK CAPITAL LETTER CHI
230 | 0xd4 0x03a8 #GREEK CAPITAL LETTER PSI
231 | 0xd5 0x03a9 #GREEK CAPITAL LETTER OMEGA
232 | 0xd6 0x03b1 #GREEK SMALL LETTER ALPHA
233 | 0xd7 0x03b2 #GREEK SMALL LETTER BETA
234 | 0xd8 0x03b3 #GREEK SMALL LETTER GAMMA
235 | 0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
236 | 0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
237 | 0xdb 0x2588 #FULL BLOCK
238 | 0xdc 0x2584 #LOWER HALF BLOCK
239 | 0xdd 0x03b4 #GREEK SMALL LETTER DELTA
240 | 0xde 0x03b5 #GREEK SMALL LETTER EPSILON
241 | 0xdf 0x2580 #UPPER HALF BLOCK
242 | 0xe0 0x03b6 #GREEK SMALL LETTER ZETA
243 | 0xe1 0x03b7 #GREEK SMALL LETTER ETA
244 | 0xe2 0x03b8 #GREEK SMALL LETTER THETA
245 | 0xe3 0x03b9 #GREEK SMALL LETTER IOTA
246 | 0xe4 0x03ba #GREEK SMALL LETTER KAPPA
247 | 0xe5 0x03bb #GREEK SMALL LETTER LAMDA
248 | 0xe6 0x03bc #GREEK SMALL LETTER MU
249 | 0xe7 0x03bd #GREEK SMALL LETTER NU
250 | 0xe8 0x03be #GREEK SMALL LETTER XI
251 | 0xe9 0x03bf #GREEK SMALL LETTER OMICRON
252 | 0xea 0x03c0 #GREEK SMALL LETTER PI
253 | 0xeb 0x03c1 #GREEK SMALL LETTER RHO
254 | 0xec 0x03c3 #GREEK SMALL LETTER SIGMA
255 | 0xed 0x03c2 #GREEK SMALL LETTER FINAL SIGMA
256 | 0xee 0x03c4 #GREEK SMALL LETTER TAU
257 | 0xef 0x0384 #GREEK TONOS
258 | 0xf0 0x00ad #SOFT HYPHEN
259 | 0xf1 0x00b1 #PLUS-MINUS SIGN
260 | 0xf2 0x03c5 #GREEK SMALL LETTER UPSILON
261 | 0xf3 0x03c6 #GREEK SMALL LETTER PHI
262 | 0xf4 0x03c7 #GREEK SMALL LETTER CHI
263 | 0xf5 0x00a7 #SECTION SIGN
264 | 0xf6 0x03c8 #GREEK SMALL LETTER PSI
265 | 0xf7 0x0385 #GREEK DIALYTIKA TONOS
266 | 0xf8 0x00b0 #DEGREE SIGN
267 | 0xf9 0x00a8 #DIAERESIS
268 | 0xfa 0x03c9 #GREEK SMALL LETTER OMEGA
269 | 0xfb 0x03cb #GREEK SMALL LETTER UPSILON WITH DIALYTIKA
270 | 0xfc 0x03b0 #GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
271 | 0xfd 0x03ce #GREEK SMALL LETTER OMEGA WITH TONOS
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff 0x00a0 #NO-BREAK SPACE
274 |
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1254.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1254 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1254 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1254 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x0152 #LATIN CAPITAL LIGATURE OE
160 | 0x8D #UNDEFINED
161 | 0x8E #UNDEFINED
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 0x02DC #SMALL TILDE
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x0153 #LATIN SMALL LIGATURE OE
176 | 0x9D #UNDEFINED
177 | 0x9E #UNDEFINED
178 | 0x9F 0x0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x00A1 #INVERTED EXCLAMATION MARK
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x00AA #FEMININE ORDINAL INDICATOR
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00AF #MACRON
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x00BA #MASCULINE ORDINAL INDICATOR
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x00BF #INVERTED QUESTION MARK
211 | 0xC0 0x00C0 #LATIN CAPITAL LETTER A WITH GRAVE
212 | 0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE
213 | 0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
214 | 0xC3 0x00C3 #LATIN CAPITAL LETTER A WITH TILDE
215 | 0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS
216 | 0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE
217 | 0xC6 0x00C6 #LATIN CAPITAL LETTER AE
218 | 0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA
219 | 0xC8 0x00C8 #LATIN CAPITAL LETTER E WITH GRAVE
220 | 0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE
221 | 0xCA 0x00CA #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
222 | 0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS
223 | 0xCC 0x00CC #LATIN CAPITAL LETTER I WITH GRAVE
224 | 0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE
225 | 0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
226 | 0xCF 0x00CF #LATIN CAPITAL LETTER I WITH DIAERESIS
227 | 0xD0 0x011E #LATIN CAPITAL LETTER G WITH BREVE
228 | 0xD1 0x00D1 #LATIN CAPITAL LETTER N WITH TILDE
229 | 0xD2 0x00D2 #LATIN CAPITAL LETTER O WITH GRAVE
230 | 0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE
231 | 0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
232 | 0xD5 0x00D5 #LATIN CAPITAL LETTER O WITH TILDE
233 | 0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE
236 | 0xD9 0x00D9 #LATIN CAPITAL LETTER U WITH GRAVE
237 | 0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE
238 | 0xDB 0x00DB #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
239 | 0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS
240 | 0xDD 0x0130 #LATIN CAPITAL LETTER I WITH DOT ABOVE
241 | 0xDE 0x015E #LATIN CAPITAL LETTER S WITH CEDILLA
242 | 0xDF 0x00DF #LATIN SMALL LETTER SHARP S
243 | 0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE
244 | 0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE
245 | 0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
246 | 0xE3 0x00E3 #LATIN SMALL LETTER A WITH TILDE
247 | 0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS
248 | 0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE
249 | 0xE6 0x00E6 #LATIN SMALL LETTER AE
250 | 0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA
251 | 0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX
254 | 0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS
255 | 0xEC 0x00EC #LATIN SMALL LETTER I WITH GRAVE
256 | 0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE
257 | 0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX
258 | 0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS
259 | 0xF0 0x011F #LATIN SMALL LETTER G WITH BREVE
260 | 0xF1 0x00F1 #LATIN SMALL LETTER N WITH TILDE
261 | 0xF2 0x00F2 #LATIN SMALL LETTER O WITH GRAVE
262 | 0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE
263 | 0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
264 | 0xF5 0x00F5 #LATIN SMALL LETTER O WITH TILDE
265 | 0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x00F8 #LATIN SMALL LETTER O WITH STROKE
268 | 0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE
269 | 0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE
270 | 0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x0131 #LATIN SMALL LETTER DOTLESS I
273 | 0xFE 0x015F #LATIN SMALL LETTER S WITH CEDILLA
274 | 0xFF 0x00FF #LATIN SMALL LETTER Y WITH DIAERESIS
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1252.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1252 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1252 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1252 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x0152 #LATIN CAPITAL LIGATURE OE
160 | 0x8D #UNDEFINED
161 | 0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON
162 | 0x8F #UNDEFINED
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 0x02DC #SMALL TILDE
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x0153 #LATIN SMALL LIGATURE OE
176 | 0x9D #UNDEFINED
177 | 0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON
178 | 0x9F 0x0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x00A1 #INVERTED EXCLAMATION MARK
181 | 0xA2 0x00A2 #CENT SIGN
182 | 0xA3 0x00A3 #POUND SIGN
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x00A5 #YEN SIGN
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x00AA #FEMININE ORDINAL INDICATOR
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x00AF #MACRON
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x00B2 #SUPERSCRIPT TWO
198 | 0xB3 0x00B3 #SUPERSCRIPT THREE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x00B9 #SUPERSCRIPT ONE
205 | 0xBA 0x00BA #MASCULINE ORDINAL INDICATOR
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x00BC #VULGAR FRACTION ONE QUARTER
208 | 0xBD 0x00BD #VULGAR FRACTION ONE HALF
209 | 0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS
210 | 0xBF 0x00BF #INVERTED QUESTION MARK
211 | 0xC0 0x00C0 #LATIN CAPITAL LETTER A WITH GRAVE
212 | 0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE
213 | 0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
214 | 0xC3 0x00C3 #LATIN CAPITAL LETTER A WITH TILDE
215 | 0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS
216 | 0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE
217 | 0xC6 0x00C6 #LATIN CAPITAL LETTER AE
218 | 0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA
219 | 0xC8 0x00C8 #LATIN CAPITAL LETTER E WITH GRAVE
220 | 0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE
221 | 0xCA 0x00CA #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
222 | 0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS
223 | 0xCC 0x00CC #LATIN CAPITAL LETTER I WITH GRAVE
224 | 0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE
225 | 0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
226 | 0xCF 0x00CF #LATIN CAPITAL LETTER I WITH DIAERESIS
227 | 0xD0 0x00D0 #LATIN CAPITAL LETTER ETH
228 | 0xD1 0x00D1 #LATIN CAPITAL LETTER N WITH TILDE
229 | 0xD2 0x00D2 #LATIN CAPITAL LETTER O WITH GRAVE
230 | 0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE
231 | 0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
232 | 0xD5 0x00D5 #LATIN CAPITAL LETTER O WITH TILDE
233 | 0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE
236 | 0xD9 0x00D9 #LATIN CAPITAL LETTER U WITH GRAVE
237 | 0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE
238 | 0xDB 0x00DB #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
239 | 0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS
240 | 0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE
241 | 0xDE 0x00DE #LATIN CAPITAL LETTER THORN
242 | 0xDF 0x00DF #LATIN SMALL LETTER SHARP S
243 | 0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE
244 | 0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE
245 | 0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
246 | 0xE3 0x00E3 #LATIN SMALL LETTER A WITH TILDE
247 | 0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS
248 | 0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE
249 | 0xE6 0x00E6 #LATIN SMALL LETTER AE
250 | 0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA
251 | 0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX
254 | 0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS
255 | 0xEC 0x00EC #LATIN SMALL LETTER I WITH GRAVE
256 | 0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE
257 | 0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX
258 | 0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS
259 | 0xF0 0x00F0 #LATIN SMALL LETTER ETH
260 | 0xF1 0x00F1 #LATIN SMALL LETTER N WITH TILDE
261 | 0xF2 0x00F2 #LATIN SMALL LETTER O WITH GRAVE
262 | 0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE
263 | 0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
264 | 0xF5 0x00F5 #LATIN SMALL LETTER O WITH TILDE
265 | 0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x00F8 #LATIN SMALL LETTER O WITH STROKE
268 | 0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE
269 | 0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE
270 | 0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE
273 | 0xFE 0x00FE #LATIN SMALL LETTER THORN
274 | 0xFF 0x00FF #LATIN SMALL LETTER Y WITH DIAERESIS
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp862.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp862_DOSHebrew to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp862_DOSHebrew code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp862_DOSHebrew order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x0025 #PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 0x05d0 #HEBREW LETTER ALEF
147 | 0x81 0x05d1 #HEBREW LETTER BET
148 | 0x82 0x05d2 #HEBREW LETTER GIMEL
149 | 0x83 0x05d3 #HEBREW LETTER DALET
150 | 0x84 0x05d4 #HEBREW LETTER HE
151 | 0x85 0x05d5 #HEBREW LETTER VAV
152 | 0x86 0x05d6 #HEBREW LETTER ZAYIN
153 | 0x87 0x05d7 #HEBREW LETTER HET
154 | 0x88 0x05d8 #HEBREW LETTER TET
155 | 0x89 0x05d9 #HEBREW LETTER YOD
156 | 0x8a 0x05da #HEBREW LETTER FINAL KAF
157 | 0x8b 0x05db #HEBREW LETTER KAF
158 | 0x8c 0x05dc #HEBREW LETTER LAMED
159 | 0x8d 0x05dd #HEBREW LETTER FINAL MEM
160 | 0x8e 0x05de #HEBREW LETTER MEM
161 | 0x8f 0x05df #HEBREW LETTER FINAL NUN
162 | 0x90 0x05e0 #HEBREW LETTER NUN
163 | 0x91 0x05e1 #HEBREW LETTER SAMEKH
164 | 0x92 0x05e2 #HEBREW LETTER AYIN
165 | 0x93 0x05e3 #HEBREW LETTER FINAL PE
166 | 0x94 0x05e4 #HEBREW LETTER PE
167 | 0x95 0x05e5 #HEBREW LETTER FINAL TSADI
168 | 0x96 0x05e6 #HEBREW LETTER TSADI
169 | 0x97 0x05e7 #HEBREW LETTER QOF
170 | 0x98 0x05e8 #HEBREW LETTER RESH
171 | 0x99 0x05e9 #HEBREW LETTER SHIN
172 | 0x9a 0x05ea #HEBREW LETTER TAV
173 | 0x9b 0x00a2 #CENT SIGN
174 | 0x9c 0x00a3 #POUND SIGN
175 | 0x9d 0x00a5 #YEN SIGN
176 | 0x9e 0x20a7 #PESETA SIGN
177 | 0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK
178 | 0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE
179 | 0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE
180 | 0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE
181 | 0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE
182 | 0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE
183 | 0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE
184 | 0xa6 0x00aa #FEMININE ORDINAL INDICATOR
185 | 0xa7 0x00ba #MASCULINE ORDINAL INDICATOR
186 | 0xa8 0x00bf #INVERTED QUESTION MARK
187 | 0xa9 0x2310 #REVERSED NOT SIGN
188 | 0xaa 0x00ac #NOT SIGN
189 | 0xab 0x00bd #VULGAR FRACTION ONE HALF
190 | 0xac 0x00bc #VULGAR FRACTION ONE QUARTER
191 | 0xad 0x00a1 #INVERTED EXCLAMATION MARK
192 | 0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
193 | 0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
194 | 0xb0 0x2591 #LIGHT SHADE
195 | 0xb1 0x2592 #MEDIUM SHADE
196 | 0xb2 0x2593 #DARK SHADE
197 | 0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
198 | 0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
199 | 0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
200 | 0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
201 | 0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
202 | 0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
203 | 0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
204 | 0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
205 | 0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
206 | 0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
207 | 0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
208 | 0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
209 | 0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
210 | 0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
211 | 0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
212 | 0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
213 | 0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
214 | 0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
215 | 0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
216 | 0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
217 | 0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
218 | 0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
219 | 0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
220 | 0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
221 | 0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
222 | 0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
223 | 0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
224 | 0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
225 | 0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
226 | 0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
227 | 0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
228 | 0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
229 | 0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
230 | 0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
231 | 0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
232 | 0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
233 | 0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
234 | 0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
235 | 0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
236 | 0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
237 | 0xdb 0x2588 #FULL BLOCK
238 | 0xdc 0x2584 #LOWER HALF BLOCK
239 | 0xdd 0x258c #LEFT HALF BLOCK
240 | 0xde 0x2590 #RIGHT HALF BLOCK
241 | 0xdf 0x2580 #UPPER HALF BLOCK
242 | 0xe0 0x03b1 #GREEK SMALL LETTER ALPHA
243 | 0xe1 0x00df #LATIN SMALL LETTER SHARP S (GERMAN)
244 | 0xe2 0x0393 #GREEK CAPITAL LETTER GAMMA
245 | 0xe3 0x03c0 #GREEK SMALL LETTER PI
246 | 0xe4 0x03a3 #GREEK CAPITAL LETTER SIGMA
247 | 0xe5 0x03c3 #GREEK SMALL LETTER SIGMA
248 | 0xe6 0x00b5 #MICRO SIGN
249 | 0xe7 0x03c4 #GREEK SMALL LETTER TAU
250 | 0xe8 0x03a6 #GREEK CAPITAL LETTER PHI
251 | 0xe9 0x0398 #GREEK CAPITAL LETTER THETA
252 | 0xea 0x03a9 #GREEK CAPITAL LETTER OMEGA
253 | 0xeb 0x03b4 #GREEK SMALL LETTER DELTA
254 | 0xec 0x221e #INFINITY
255 | 0xed 0x03c6 #GREEK SMALL LETTER PHI
256 | 0xee 0x03b5 #GREEK SMALL LETTER EPSILON
257 | 0xef 0x2229 #INTERSECTION
258 | 0xf0 0x2261 #IDENTICAL TO
259 | 0xf1 0x00b1 #PLUS-MINUS SIGN
260 | 0xf2 0x2265 #GREATER-THAN OR EQUAL TO
261 | 0xf3 0x2264 #LESS-THAN OR EQUAL TO
262 | 0xf4 0x2320 #TOP HALF INTEGRAL
263 | 0xf5 0x2321 #BOTTOM HALF INTEGRAL
264 | 0xf6 0x00f7 #DIVISION SIGN
265 | 0xf7 0x2248 #ALMOST EQUAL TO
266 | 0xf8 0x00b0 #DEGREE SIGN
267 | 0xf9 0x2219 #BULLET OPERATOR
268 | 0xfa 0x00b7 #MIDDLE DOT
269 | 0xfb 0x221a #SQUARE ROOT
270 | 0xfc 0x207f #SUPERSCRIPT LATIN SMALL LETTER N
271 | 0xfd 0x00b2 #SUPERSCRIPT TWO
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff 0x00a0 #NO-BREAK SPACE
274 |
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp1250.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp1250 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.01
5 | # Table format: Format A
6 | # Date: 04/15/98
7 | #
8 | # Contact: Shawn.Steele@microsoft.com
9 | #
10 | # General notes: none
11 | #
12 | # Format: Three tab-separated columns
13 | # Column #1 is the cp1250 code (in hex)
14 | # Column #2 is the Unicode (in hex as 0xXXXX)
15 | # Column #3 is the Unicode name (follows a comment sign, '#')
16 | #
17 | # The entries are in cp1250 order
18 | #
19 | 0x00 0x0000 #NULL
20 | 0x01 0x0001 #START OF HEADING
21 | 0x02 0x0002 #START OF TEXT
22 | 0x03 0x0003 #END OF TEXT
23 | 0x04 0x0004 #END OF TRANSMISSION
24 | 0x05 0x0005 #ENQUIRY
25 | 0x06 0x0006 #ACKNOWLEDGE
26 | 0x07 0x0007 #BELL
27 | 0x08 0x0008 #BACKSPACE
28 | 0x09 0x0009 #HORIZONTAL TABULATION
29 | 0x0A 0x000A #LINE FEED
30 | 0x0B 0x000B #VERTICAL TABULATION
31 | 0x0C 0x000C #FORM FEED
32 | 0x0D 0x000D #CARRIAGE RETURN
33 | 0x0E 0x000E #SHIFT OUT
34 | 0x0F 0x000F #SHIFT IN
35 | 0x10 0x0010 #DATA LINK ESCAPE
36 | 0x11 0x0011 #DEVICE CONTROL ONE
37 | 0x12 0x0012 #DEVICE CONTROL TWO
38 | 0x13 0x0013 #DEVICE CONTROL THREE
39 | 0x14 0x0014 #DEVICE CONTROL FOUR
40 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
41 | 0x16 0x0016 #SYNCHRONOUS IDLE
42 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
43 | 0x18 0x0018 #CANCEL
44 | 0x19 0x0019 #END OF MEDIUM
45 | 0x1A 0x001A #SUBSTITUTE
46 | 0x1B 0x001B #ESCAPE
47 | 0x1C 0x001C #FILE SEPARATOR
48 | 0x1D 0x001D #GROUP SEPARATOR
49 | 0x1E 0x001E #RECORD SEPARATOR
50 | 0x1F 0x001F #UNIT SEPARATOR
51 | 0x20 0x0020 #SPACE
52 | 0x21 0x0021 #EXCLAMATION MARK
53 | 0x22 0x0022 #QUOTATION MARK
54 | 0x23 0x0023 #NUMBER SIGN
55 | 0x24 0x0024 #DOLLAR SIGN
56 | 0x25 0x0025 #PERCENT SIGN
57 | 0x26 0x0026 #AMPERSAND
58 | 0x27 0x0027 #APOSTROPHE
59 | 0x28 0x0028 #LEFT PARENTHESIS
60 | 0x29 0x0029 #RIGHT PARENTHESIS
61 | 0x2A 0x002A #ASTERISK
62 | 0x2B 0x002B #PLUS SIGN
63 | 0x2C 0x002C #COMMA
64 | 0x2D 0x002D #HYPHEN-MINUS
65 | 0x2E 0x002E #FULL STOP
66 | 0x2F 0x002F #SOLIDUS
67 | 0x30 0x0030 #DIGIT ZERO
68 | 0x31 0x0031 #DIGIT ONE
69 | 0x32 0x0032 #DIGIT TWO
70 | 0x33 0x0033 #DIGIT THREE
71 | 0x34 0x0034 #DIGIT FOUR
72 | 0x35 0x0035 #DIGIT FIVE
73 | 0x36 0x0036 #DIGIT SIX
74 | 0x37 0x0037 #DIGIT SEVEN
75 | 0x38 0x0038 #DIGIT EIGHT
76 | 0x39 0x0039 #DIGIT NINE
77 | 0x3A 0x003A #COLON
78 | 0x3B 0x003B #SEMICOLON
79 | 0x3C 0x003C #LESS-THAN SIGN
80 | 0x3D 0x003D #EQUALS SIGN
81 | 0x3E 0x003E #GREATER-THAN SIGN
82 | 0x3F 0x003F #QUESTION MARK
83 | 0x40 0x0040 #COMMERCIAL AT
84 | 0x41 0x0041 #LATIN CAPITAL LETTER A
85 | 0x42 0x0042 #LATIN CAPITAL LETTER B
86 | 0x43 0x0043 #LATIN CAPITAL LETTER C
87 | 0x44 0x0044 #LATIN CAPITAL LETTER D
88 | 0x45 0x0045 #LATIN CAPITAL LETTER E
89 | 0x46 0x0046 #LATIN CAPITAL LETTER F
90 | 0x47 0x0047 #LATIN CAPITAL LETTER G
91 | 0x48 0x0048 #LATIN CAPITAL LETTER H
92 | 0x49 0x0049 #LATIN CAPITAL LETTER I
93 | 0x4A 0x004A #LATIN CAPITAL LETTER J
94 | 0x4B 0x004B #LATIN CAPITAL LETTER K
95 | 0x4C 0x004C #LATIN CAPITAL LETTER L
96 | 0x4D 0x004D #LATIN CAPITAL LETTER M
97 | 0x4E 0x004E #LATIN CAPITAL LETTER N
98 | 0x4F 0x004F #LATIN CAPITAL LETTER O
99 | 0x50 0x0050 #LATIN CAPITAL LETTER P
100 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
101 | 0x52 0x0052 #LATIN CAPITAL LETTER R
102 | 0x53 0x0053 #LATIN CAPITAL LETTER S
103 | 0x54 0x0054 #LATIN CAPITAL LETTER T
104 | 0x55 0x0055 #LATIN CAPITAL LETTER U
105 | 0x56 0x0056 #LATIN CAPITAL LETTER V
106 | 0x57 0x0057 #LATIN CAPITAL LETTER W
107 | 0x58 0x0058 #LATIN CAPITAL LETTER X
108 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
109 | 0x5A 0x005A #LATIN CAPITAL LETTER Z
110 | 0x5B 0x005B #LEFT SQUARE BRACKET
111 | 0x5C 0x005C #REVERSE SOLIDUS
112 | 0x5D 0x005D #RIGHT SQUARE BRACKET
113 | 0x5E 0x005E #CIRCUMFLEX ACCENT
114 | 0x5F 0x005F #LOW LINE
115 | 0x60 0x0060 #GRAVE ACCENT
116 | 0x61 0x0061 #LATIN SMALL LETTER A
117 | 0x62 0x0062 #LATIN SMALL LETTER B
118 | 0x63 0x0063 #LATIN SMALL LETTER C
119 | 0x64 0x0064 #LATIN SMALL LETTER D
120 | 0x65 0x0065 #LATIN SMALL LETTER E
121 | 0x66 0x0066 #LATIN SMALL LETTER F
122 | 0x67 0x0067 #LATIN SMALL LETTER G
123 | 0x68 0x0068 #LATIN SMALL LETTER H
124 | 0x69 0x0069 #LATIN SMALL LETTER I
125 | 0x6A 0x006A #LATIN SMALL LETTER J
126 | 0x6B 0x006B #LATIN SMALL LETTER K
127 | 0x6C 0x006C #LATIN SMALL LETTER L
128 | 0x6D 0x006D #LATIN SMALL LETTER M
129 | 0x6E 0x006E #LATIN SMALL LETTER N
130 | 0x6F 0x006F #LATIN SMALL LETTER O
131 | 0x70 0x0070 #LATIN SMALL LETTER P
132 | 0x71 0x0071 #LATIN SMALL LETTER Q
133 | 0x72 0x0072 #LATIN SMALL LETTER R
134 | 0x73 0x0073 #LATIN SMALL LETTER S
135 | 0x74 0x0074 #LATIN SMALL LETTER T
136 | 0x75 0x0075 #LATIN SMALL LETTER U
137 | 0x76 0x0076 #LATIN SMALL LETTER V
138 | 0x77 0x0077 #LATIN SMALL LETTER W
139 | 0x78 0x0078 #LATIN SMALL LETTER X
140 | 0x79 0x0079 #LATIN SMALL LETTER Y
141 | 0x7A 0x007A #LATIN SMALL LETTER Z
142 | 0x7B 0x007B #LEFT CURLY BRACKET
143 | 0x7C 0x007C #VERTICAL LINE
144 | 0x7D 0x007D #RIGHT CURLY BRACKET
145 | 0x7E 0x007E #TILDE
146 | 0x7F 0x007F #DELETE
147 | 0x80 0x20AC #EURO SIGN
148 | 0x81 #UNDEFINED
149 | 0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
150 | 0x83 #UNDEFINED
151 | 0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
152 | 0x85 0x2026 #HORIZONTAL ELLIPSIS
153 | 0x86 0x2020 #DAGGER
154 | 0x87 0x2021 #DOUBLE DAGGER
155 | 0x88 #UNDEFINED
156 | 0x89 0x2030 #PER MILLE SIGN
157 | 0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON
158 | 0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
159 | 0x8C 0x015A #LATIN CAPITAL LETTER S WITH ACUTE
160 | 0x8D 0x0164 #LATIN CAPITAL LETTER T WITH CARON
161 | 0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON
162 | 0x8F 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE
163 | 0x90 #UNDEFINED
164 | 0x91 0x2018 #LEFT SINGLE QUOTATION MARK
165 | 0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
166 | 0x93 0x201C #LEFT DOUBLE QUOTATION MARK
167 | 0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
168 | 0x95 0x2022 #BULLET
169 | 0x96 0x2013 #EN DASH
170 | 0x97 0x2014 #EM DASH
171 | 0x98 #UNDEFINED
172 | 0x99 0x2122 #TRADE MARK SIGN
173 | 0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON
174 | 0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
175 | 0x9C 0x015B #LATIN SMALL LETTER S WITH ACUTE
176 | 0x9D 0x0165 #LATIN SMALL LETTER T WITH CARON
177 | 0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON
178 | 0x9F 0x017A #LATIN SMALL LETTER Z WITH ACUTE
179 | 0xA0 0x00A0 #NO-BREAK SPACE
180 | 0xA1 0x02C7 #CARON
181 | 0xA2 0x02D8 #BREVE
182 | 0xA3 0x0141 #LATIN CAPITAL LETTER L WITH STROKE
183 | 0xA4 0x00A4 #CURRENCY SIGN
184 | 0xA5 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK
185 | 0xA6 0x00A6 #BROKEN BAR
186 | 0xA7 0x00A7 #SECTION SIGN
187 | 0xA8 0x00A8 #DIAERESIS
188 | 0xA9 0x00A9 #COPYRIGHT SIGN
189 | 0xAA 0x015E #LATIN CAPITAL LETTER S WITH CEDILLA
190 | 0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
191 | 0xAC 0x00AC #NOT SIGN
192 | 0xAD 0x00AD #SOFT HYPHEN
193 | 0xAE 0x00AE #REGISTERED SIGN
194 | 0xAF 0x017B #LATIN CAPITAL LETTER Z WITH DOT ABOVE
195 | 0xB0 0x00B0 #DEGREE SIGN
196 | 0xB1 0x00B1 #PLUS-MINUS SIGN
197 | 0xB2 0x02DB #OGONEK
198 | 0xB3 0x0142 #LATIN SMALL LETTER L WITH STROKE
199 | 0xB4 0x00B4 #ACUTE ACCENT
200 | 0xB5 0x00B5 #MICRO SIGN
201 | 0xB6 0x00B6 #PILCROW SIGN
202 | 0xB7 0x00B7 #MIDDLE DOT
203 | 0xB8 0x00B8 #CEDILLA
204 | 0xB9 0x0105 #LATIN SMALL LETTER A WITH OGONEK
205 | 0xBA 0x015F #LATIN SMALL LETTER S WITH CEDILLA
206 | 0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
207 | 0xBC 0x013D #LATIN CAPITAL LETTER L WITH CARON
208 | 0xBD 0x02DD #DOUBLE ACUTE ACCENT
209 | 0xBE 0x013E #LATIN SMALL LETTER L WITH CARON
210 | 0xBF 0x017C #LATIN SMALL LETTER Z WITH DOT ABOVE
211 | 0xC0 0x0154 #LATIN CAPITAL LETTER R WITH ACUTE
212 | 0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE
213 | 0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
214 | 0xC3 0x0102 #LATIN CAPITAL LETTER A WITH BREVE
215 | 0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS
216 | 0xC5 0x0139 #LATIN CAPITAL LETTER L WITH ACUTE
217 | 0xC6 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE
218 | 0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA
219 | 0xC8 0x010C #LATIN CAPITAL LETTER C WITH CARON
220 | 0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE
221 | 0xCA 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK
222 | 0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS
223 | 0xCC 0x011A #LATIN CAPITAL LETTER E WITH CARON
224 | 0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE
225 | 0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
226 | 0xCF 0x010E #LATIN CAPITAL LETTER D WITH CARON
227 | 0xD0 0x0110 #LATIN CAPITAL LETTER D WITH STROKE
228 | 0xD1 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE
229 | 0xD2 0x0147 #LATIN CAPITAL LETTER N WITH CARON
230 | 0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE
231 | 0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
232 | 0xD5 0x0150 #LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
233 | 0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS
234 | 0xD7 0x00D7 #MULTIPLICATION SIGN
235 | 0xD8 0x0158 #LATIN CAPITAL LETTER R WITH CARON
236 | 0xD9 0x016E #LATIN CAPITAL LETTER U WITH RING ABOVE
237 | 0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE
238 | 0xDB 0x0170 #LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
239 | 0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS
240 | 0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE
241 | 0xDE 0x0162 #LATIN CAPITAL LETTER T WITH CEDILLA
242 | 0xDF 0x00DF #LATIN SMALL LETTER SHARP S
243 | 0xE0 0x0155 #LATIN SMALL LETTER R WITH ACUTE
244 | 0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE
245 | 0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
246 | 0xE3 0x0103 #LATIN SMALL LETTER A WITH BREVE
247 | 0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS
248 | 0xE5 0x013A #LATIN SMALL LETTER L WITH ACUTE
249 | 0xE6 0x0107 #LATIN SMALL LETTER C WITH ACUTE
250 | 0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA
251 | 0xE8 0x010D #LATIN SMALL LETTER C WITH CARON
252 | 0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE
253 | 0xEA 0x0119 #LATIN SMALL LETTER E WITH OGONEK
254 | 0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS
255 | 0xEC 0x011B #LATIN SMALL LETTER E WITH CARON
256 | 0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE
257 | 0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX
258 | 0xEF 0x010F #LATIN SMALL LETTER D WITH CARON
259 | 0xF0 0x0111 #LATIN SMALL LETTER D WITH STROKE
260 | 0xF1 0x0144 #LATIN SMALL LETTER N WITH ACUTE
261 | 0xF2 0x0148 #LATIN SMALL LETTER N WITH CARON
262 | 0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE
263 | 0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
264 | 0xF5 0x0151 #LATIN SMALL LETTER O WITH DOUBLE ACUTE
265 | 0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS
266 | 0xF7 0x00F7 #DIVISION SIGN
267 | 0xF8 0x0159 #LATIN SMALL LETTER R WITH CARON
268 | 0xF9 0x016F #LATIN SMALL LETTER U WITH RING ABOVE
269 | 0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE
270 | 0xFB 0x0171 #LATIN SMALL LETTER U WITH DOUBLE ACUTE
271 | 0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS
272 | 0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE
273 | 0xFE 0x0163 #LATIN SMALL LETTER T WITH CEDILLA
274 | 0xFF 0x02D9 #DOT ABOVE
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp855.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp855_DOSCyrillic to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp855_DOSCyrillic code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp855_DOSCyrillic order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x0025 #PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 0x0452 #CYRILLIC SMALL LETTER DJE
147 | 0x81 0x0402 #CYRILLIC CAPITAL LETTER DJE
148 | 0x82 0x0453 #CYRILLIC SMALL LETTER GJE
149 | 0x83 0x0403 #CYRILLIC CAPITAL LETTER GJE
150 | 0x84 0x0451 #CYRILLIC SMALL LETTER IO
151 | 0x85 0x0401 #CYRILLIC CAPITAL LETTER IO
152 | 0x86 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE
153 | 0x87 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE
154 | 0x88 0x0455 #CYRILLIC SMALL LETTER DZE
155 | 0x89 0x0405 #CYRILLIC CAPITAL LETTER DZE
156 | 0x8a 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
157 | 0x8b 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
158 | 0x8c 0x0457 #CYRILLIC SMALL LETTER YI
159 | 0x8d 0x0407 #CYRILLIC CAPITAL LETTER YI
160 | 0x8e 0x0458 #CYRILLIC SMALL LETTER JE
161 | 0x8f 0x0408 #CYRILLIC CAPITAL LETTER JE
162 | 0x90 0x0459 #CYRILLIC SMALL LETTER LJE
163 | 0x91 0x0409 #CYRILLIC CAPITAL LETTER LJE
164 | 0x92 0x045a #CYRILLIC SMALL LETTER NJE
165 | 0x93 0x040a #CYRILLIC CAPITAL LETTER NJE
166 | 0x94 0x045b #CYRILLIC SMALL LETTER TSHE
167 | 0x95 0x040b #CYRILLIC CAPITAL LETTER TSHE
168 | 0x96 0x045c #CYRILLIC SMALL LETTER KJE
169 | 0x97 0x040c #CYRILLIC CAPITAL LETTER KJE
170 | 0x98 0x045e #CYRILLIC SMALL LETTER SHORT U
171 | 0x99 0x040e #CYRILLIC CAPITAL LETTER SHORT U
172 | 0x9a 0x045f #CYRILLIC SMALL LETTER DZHE
173 | 0x9b 0x040f #CYRILLIC CAPITAL LETTER DZHE
174 | 0x9c 0x044e #CYRILLIC SMALL LETTER YU
175 | 0x9d 0x042e #CYRILLIC CAPITAL LETTER YU
176 | 0x9e 0x044a #CYRILLIC SMALL LETTER HARD SIGN
177 | 0x9f 0x042a #CYRILLIC CAPITAL LETTER HARD SIGN
178 | 0xa0 0x0430 #CYRILLIC SMALL LETTER A
179 | 0xa1 0x0410 #CYRILLIC CAPITAL LETTER A
180 | 0xa2 0x0431 #CYRILLIC SMALL LETTER BE
181 | 0xa3 0x0411 #CYRILLIC CAPITAL LETTER BE
182 | 0xa4 0x0446 #CYRILLIC SMALL LETTER TSE
183 | 0xa5 0x0426 #CYRILLIC CAPITAL LETTER TSE
184 | 0xa6 0x0434 #CYRILLIC SMALL LETTER DE
185 | 0xa7 0x0414 #CYRILLIC CAPITAL LETTER DE
186 | 0xa8 0x0435 #CYRILLIC SMALL LETTER IE
187 | 0xa9 0x0415 #CYRILLIC CAPITAL LETTER IE
188 | 0xaa 0x0444 #CYRILLIC SMALL LETTER EF
189 | 0xab 0x0424 #CYRILLIC CAPITAL LETTER EF
190 | 0xac 0x0433 #CYRILLIC SMALL LETTER GHE
191 | 0xad 0x0413 #CYRILLIC CAPITAL LETTER GHE
192 | 0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
193 | 0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
194 | 0xb0 0x2591 #LIGHT SHADE
195 | 0xb1 0x2592 #MEDIUM SHADE
196 | 0xb2 0x2593 #DARK SHADE
197 | 0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
198 | 0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
199 | 0xb5 0x0445 #CYRILLIC SMALL LETTER HA
200 | 0xb6 0x0425 #CYRILLIC CAPITAL LETTER HA
201 | 0xb7 0x0438 #CYRILLIC SMALL LETTER I
202 | 0xb8 0x0418 #CYRILLIC CAPITAL LETTER I
203 | 0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
204 | 0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
205 | 0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
206 | 0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
207 | 0xbd 0x0439 #CYRILLIC SMALL LETTER SHORT I
208 | 0xbe 0x0419 #CYRILLIC CAPITAL LETTER SHORT I
209 | 0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
210 | 0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
211 | 0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
212 | 0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
213 | 0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
214 | 0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
215 | 0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
216 | 0xc6 0x043a #CYRILLIC SMALL LETTER KA
217 | 0xc7 0x041a #CYRILLIC CAPITAL LETTER KA
218 | 0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
219 | 0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
220 | 0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
221 | 0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
222 | 0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
223 | 0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
224 | 0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
225 | 0xcf 0x00a4 #CURRENCY SIGN
226 | 0xd0 0x043b #CYRILLIC SMALL LETTER EL
227 | 0xd1 0x041b #CYRILLIC CAPITAL LETTER EL
228 | 0xd2 0x043c #CYRILLIC SMALL LETTER EM
229 | 0xd3 0x041c #CYRILLIC CAPITAL LETTER EM
230 | 0xd4 0x043d #CYRILLIC SMALL LETTER EN
231 | 0xd5 0x041d #CYRILLIC CAPITAL LETTER EN
232 | 0xd6 0x043e #CYRILLIC SMALL LETTER O
233 | 0xd7 0x041e #CYRILLIC CAPITAL LETTER O
234 | 0xd8 0x043f #CYRILLIC SMALL LETTER PE
235 | 0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
236 | 0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
237 | 0xdb 0x2588 #FULL BLOCK
238 | 0xdc 0x2584 #LOWER HALF BLOCK
239 | 0xdd 0x041f #CYRILLIC CAPITAL LETTER PE
240 | 0xde 0x044f #CYRILLIC SMALL LETTER YA
241 | 0xdf 0x2580 #UPPER HALF BLOCK
242 | 0xe0 0x042f #CYRILLIC CAPITAL LETTER YA
243 | 0xe1 0x0440 #CYRILLIC SMALL LETTER ER
244 | 0xe2 0x0420 #CYRILLIC CAPITAL LETTER ER
245 | 0xe3 0x0441 #CYRILLIC SMALL LETTER ES
246 | 0xe4 0x0421 #CYRILLIC CAPITAL LETTER ES
247 | 0xe5 0x0442 #CYRILLIC SMALL LETTER TE
248 | 0xe6 0x0422 #CYRILLIC CAPITAL LETTER TE
249 | 0xe7 0x0443 #CYRILLIC SMALL LETTER U
250 | 0xe8 0x0423 #CYRILLIC CAPITAL LETTER U
251 | 0xe9 0x0436 #CYRILLIC SMALL LETTER ZHE
252 | 0xea 0x0416 #CYRILLIC CAPITAL LETTER ZHE
253 | 0xeb 0x0432 #CYRILLIC SMALL LETTER VE
254 | 0xec 0x0412 #CYRILLIC CAPITAL LETTER VE
255 | 0xed 0x044c #CYRILLIC SMALL LETTER SOFT SIGN
256 | 0xee 0x042c #CYRILLIC CAPITAL LETTER SOFT SIGN
257 | 0xef 0x2116 #NUMERO SIGN
258 | 0xf0 0x00ad #SOFT HYPHEN
259 | 0xf1 0x044b #CYRILLIC SMALL LETTER YERU
260 | 0xf2 0x042b #CYRILLIC CAPITAL LETTER YERU
261 | 0xf3 0x0437 #CYRILLIC SMALL LETTER ZE
262 | 0xf4 0x0417 #CYRILLIC CAPITAL LETTER ZE
263 | 0xf5 0x0448 #CYRILLIC SMALL LETTER SHA
264 | 0xf6 0x0428 #CYRILLIC CAPITAL LETTER SHA
265 | 0xf7 0x044d #CYRILLIC SMALL LETTER E
266 | 0xf8 0x042d #CYRILLIC CAPITAL LETTER E
267 | 0xf9 0x0449 #CYRILLIC SMALL LETTER SHCHA
268 | 0xfa 0x0429 #CYRILLIC CAPITAL LETTER SHCHA
269 | 0xfb 0x0447 #CYRILLIC SMALL LETTER CHE
270 | 0xfc 0x0427 #CYRILLIC CAPITAL LETTER CHE
271 | 0xfd 0x00a7 #SECTION SIGN
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff 0x00a0 #NO-BREAK SPACE
274 |
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp864.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp864_DOSArabic to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp864_DOSArabic code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp864_DOSArabic order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x066a #ARABIC PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 0x00b0 #DEGREE SIGN
147 | 0x81 0x00b7 #MIDDLE DOT
148 | 0x82 0x2219 #BULLET OPERATOR
149 | 0x83 0x221a #SQUARE ROOT
150 | 0x84 0x2592 #MEDIUM SHADE
151 | 0x85 0x2500 #FORMS LIGHT HORIZONTAL
152 | 0x86 0x2502 #FORMS LIGHT VERTICAL
153 | 0x87 0x253c #FORMS LIGHT VERTICAL AND HORIZONTAL
154 | 0x88 0x2524 #FORMS LIGHT VERTICAL AND LEFT
155 | 0x89 0x252c #FORMS LIGHT DOWN AND HORIZONTAL
156 | 0x8a 0x251c #FORMS LIGHT VERTICAL AND RIGHT
157 | 0x8b 0x2534 #FORMS LIGHT UP AND HORIZONTAL
158 | 0x8c 0x2510 #FORMS LIGHT DOWN AND LEFT
159 | 0x8d 0x250c #FORMS LIGHT DOWN AND RIGHT
160 | 0x8e 0x2514 #FORMS LIGHT UP AND RIGHT
161 | 0x8f 0x2518 #FORMS LIGHT UP AND LEFT
162 | 0x90 0x03b2 #GREEK SMALL BETA
163 | 0x91 0x221e #INFINITY
164 | 0x92 0x03c6 #GREEK SMALL PHI
165 | 0x93 0x00b1 #PLUS-OR-MINUS SIGN
166 | 0x94 0x00bd #FRACTION 1/2
167 | 0x95 0x00bc #FRACTION 1/4
168 | 0x96 0x2248 #ALMOST EQUAL TO
169 | 0x97 0x00ab #LEFT POINTING GUILLEMET
170 | 0x98 0x00bb #RIGHT POINTING GUILLEMET
171 | 0x99 0xfef7 #ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
172 | 0x9a 0xfef8 #ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
173 | 0x9b #UNDEFINED
174 | 0x9c #UNDEFINED
175 | 0x9d 0xfefb #ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
176 | 0x9e 0xfefc #ARABIC LIGATURE LAM WITH ALEF FINAL FORM
177 | 0x9f #UNDEFINED
178 | 0xa0 0x00a0 #NON-BREAKING SPACE
179 | 0xa1 0x00ad #SOFT HYPHEN
180 | 0xa2 0xfe82 #ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
181 | 0xa3 0x00a3 #POUND SIGN
182 | 0xa4 0x00a4 #CURRENCY SIGN
183 | 0xa5 0xfe84 #ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
184 | 0xa6 #UNDEFINED
185 | 0xa7 #UNDEFINED
186 | 0xa8 0xfe8e #ARABIC LETTER ALEF FINAL FORM
187 | 0xa9 0xfe8f #ARABIC LETTER BEH ISOLATED FORM
188 | 0xaa 0xfe95 #ARABIC LETTER TEH ISOLATED FORM
189 | 0xab 0xfe99 #ARABIC LETTER THEH ISOLATED FORM
190 | 0xac 0x060c #ARABIC COMMA
191 | 0xad 0xfe9d #ARABIC LETTER JEEM ISOLATED FORM
192 | 0xae 0xfea1 #ARABIC LETTER HAH ISOLATED FORM
193 | 0xaf 0xfea5 #ARABIC LETTER KHAH ISOLATED FORM
194 | 0xb0 0x0660 #ARABIC-INDIC DIGIT ZERO
195 | 0xb1 0x0661 #ARABIC-INDIC DIGIT ONE
196 | 0xb2 0x0662 #ARABIC-INDIC DIGIT TWO
197 | 0xb3 0x0663 #ARABIC-INDIC DIGIT THREE
198 | 0xb4 0x0664 #ARABIC-INDIC DIGIT FOUR
199 | 0xb5 0x0665 #ARABIC-INDIC DIGIT FIVE
200 | 0xb6 0x0666 #ARABIC-INDIC DIGIT SIX
201 | 0xb7 0x0667 #ARABIC-INDIC DIGIT SEVEN
202 | 0xb8 0x0668 #ARABIC-INDIC DIGIT EIGHT
203 | 0xb9 0x0669 #ARABIC-INDIC DIGIT NINE
204 | 0xba 0xfed1 #ARABIC LETTER FEH ISOLATED FORM
205 | 0xbb 0x061b #ARABIC SEMICOLON
206 | 0xbc 0xfeb1 #ARABIC LETTER SEEN ISOLATED FORM
207 | 0xbd 0xfeb5 #ARABIC LETTER SHEEN ISOLATED FORM
208 | 0xbe 0xfeb9 #ARABIC LETTER SAD ISOLATED FORM
209 | 0xbf 0x061f #ARABIC QUESTION MARK
210 | 0xc0 0x00a2 #CENT SIGN
211 | 0xc1 0xfe80 #ARABIC LETTER HAMZA ISOLATED FORM
212 | 0xc2 0xfe81 #ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
213 | 0xc3 0xfe83 #ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
214 | 0xc4 0xfe85 #ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
215 | 0xc5 0xfeca #ARABIC LETTER AIN FINAL FORM
216 | 0xc6 0xfe8b #ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
217 | 0xc7 0xfe8d #ARABIC LETTER ALEF ISOLATED FORM
218 | 0xc8 0xfe91 #ARABIC LETTER BEH INITIAL FORM
219 | 0xc9 0xfe93 #ARABIC LETTER TEH MARBUTA ISOLATED FORM
220 | 0xca 0xfe97 #ARABIC LETTER TEH INITIAL FORM
221 | 0xcb 0xfe9b #ARABIC LETTER THEH INITIAL FORM
222 | 0xcc 0xfe9f #ARABIC LETTER JEEM INITIAL FORM
223 | 0xcd 0xfea3 #ARABIC LETTER HAH INITIAL FORM
224 | 0xce 0xfea7 #ARABIC LETTER KHAH INITIAL FORM
225 | 0xcf 0xfea9 #ARABIC LETTER DAL ISOLATED FORM
226 | 0xd0 0xfeab #ARABIC LETTER THAL ISOLATED FORM
227 | 0xd1 0xfead #ARABIC LETTER REH ISOLATED FORM
228 | 0xd2 0xfeaf #ARABIC LETTER ZAIN ISOLATED FORM
229 | 0xd3 0xfeb3 #ARABIC LETTER SEEN INITIAL FORM
230 | 0xd4 0xfeb7 #ARABIC LETTER SHEEN INITIAL FORM
231 | 0xd5 0xfebb #ARABIC LETTER SAD INITIAL FORM
232 | 0xd6 0xfebf #ARABIC LETTER DAD INITIAL FORM
233 | 0xd7 0xfec1 #ARABIC LETTER TAH ISOLATED FORM
234 | 0xd8 0xfec5 #ARABIC LETTER ZAH ISOLATED FORM
235 | 0xd9 0xfecb #ARABIC LETTER AIN INITIAL FORM
236 | 0xda 0xfecf #ARABIC LETTER GHAIN INITIAL FORM
237 | 0xdb 0x00a6 #BROKEN VERTICAL BAR
238 | 0xdc 0x00ac #NOT SIGN
239 | 0xdd 0x00f7 #DIVISION SIGN
240 | 0xde 0x00d7 #MULTIPLICATION SIGN
241 | 0xdf 0xfec9 #ARABIC LETTER AIN ISOLATED FORM
242 | 0xe0 0x0640 #ARABIC TATWEEL
243 | 0xe1 0xfed3 #ARABIC LETTER FEH INITIAL FORM
244 | 0xe2 0xfed7 #ARABIC LETTER QAF INITIAL FORM
245 | 0xe3 0xfedb #ARABIC LETTER KAF INITIAL FORM
246 | 0xe4 0xfedf #ARABIC LETTER LAM INITIAL FORM
247 | 0xe5 0xfee3 #ARABIC LETTER MEEM INITIAL FORM
248 | 0xe6 0xfee7 #ARABIC LETTER NOON INITIAL FORM
249 | 0xe7 0xfeeb #ARABIC LETTER HEH INITIAL FORM
250 | 0xe8 0xfeed #ARABIC LETTER WAW ISOLATED FORM
251 | 0xe9 0xfeef #ARABIC LETTER ALEF MAKSURA ISOLATED FORM
252 | 0xea 0xfef3 #ARABIC LETTER YEH INITIAL FORM
253 | 0xeb 0xfebd #ARABIC LETTER DAD ISOLATED FORM
254 | 0xec 0xfecc #ARABIC LETTER AIN MEDIAL FORM
255 | 0xed 0xfece #ARABIC LETTER GHAIN FINAL FORM
256 | 0xee 0xfecd #ARABIC LETTER GHAIN ISOLATED FORM
257 | 0xef 0xfee1 #ARABIC LETTER MEEM ISOLATED FORM
258 | 0xf0 0xfe7d #ARABIC SHADDA MEDIAL FORM
259 | 0xf1 0x0651 #ARABIC SHADDAH
260 | 0xf2 0xfee5 #ARABIC LETTER NOON ISOLATED FORM
261 | 0xf3 0xfee9 #ARABIC LETTER HEH ISOLATED FORM
262 | 0xf4 0xfeec #ARABIC LETTER HEH MEDIAL FORM
263 | 0xf5 0xfef0 #ARABIC LETTER ALEF MAKSURA FINAL FORM
264 | 0xf6 0xfef2 #ARABIC LETTER YEH FINAL FORM
265 | 0xf7 0xfed0 #ARABIC LETTER GHAIN MEDIAL FORM
266 | 0xf8 0xfed5 #ARABIC LETTER QAF ISOLATED FORM
267 | 0xf9 0xfef5 #ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
268 | 0xfa 0xfef6 #ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
269 | 0xfb 0xfedd #ARABIC LETTER LAM ISOLATED FORM
270 | 0xfc 0xfed9 #ARABIC LETTER KAF ISOLATED FORM
271 | 0xfd 0xfef1 #ARABIC LETTER YEH ISOLATED FORM
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff #UNDEFINED
274 |
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp857.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp857_DOSTurkish to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp857_DOSTurkish code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp857_DOSTurkish order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x0025 #PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA
147 | 0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS
148 | 0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE
149 | 0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
150 | 0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS
151 | 0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE
152 | 0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE
153 | 0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA
154 | 0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX
155 | 0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS
156 | 0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE
157 | 0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS
158 | 0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX
159 | 0x8d 0x0131 #LATIN SMALL LETTER DOTLESS I
160 | 0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS
161 | 0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE
162 | 0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE
163 | 0x91 0x00e6 #LATIN SMALL LIGATURE AE
164 | 0x92 0x00c6 #LATIN CAPITAL LIGATURE AE
165 | 0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
166 | 0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS
167 | 0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE
168 | 0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX
169 | 0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE
170 | 0x98 0x0130 #LATIN CAPITAL LETTER I WITH DOT ABOVE
171 | 0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS
172 | 0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS
173 | 0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE
174 | 0x9c 0x00a3 #POUND SIGN
175 | 0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE
176 | 0x9e 0x015e #LATIN CAPITAL LETTER S WITH CEDILLA
177 | 0x9f 0x015f #LATIN SMALL LETTER S WITH CEDILLA
178 | 0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE
179 | 0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE
180 | 0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE
181 | 0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE
182 | 0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE
183 | 0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE
184 | 0xa6 0x011e #LATIN CAPITAL LETTER G WITH BREVE
185 | 0xa7 0x011f #LATIN SMALL LETTER G WITH BREVE
186 | 0xa8 0x00bf #INVERTED QUESTION MARK
187 | 0xa9 0x00ae #REGISTERED SIGN
188 | 0xaa 0x00ac #NOT SIGN
189 | 0xab 0x00bd #VULGAR FRACTION ONE HALF
190 | 0xac 0x00bc #VULGAR FRACTION ONE QUARTER
191 | 0xad 0x00a1 #INVERTED EXCLAMATION MARK
192 | 0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
193 | 0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
194 | 0xb0 0x2591 #LIGHT SHADE
195 | 0xb1 0x2592 #MEDIUM SHADE
196 | 0xb2 0x2593 #DARK SHADE
197 | 0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
198 | 0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
199 | 0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE
200 | 0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
201 | 0xb7 0x00c0 #LATIN CAPITAL LETTER A WITH GRAVE
202 | 0xb8 0x00a9 #COPYRIGHT SIGN
203 | 0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
204 | 0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
205 | 0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
206 | 0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
207 | 0xbd 0x00a2 #CENT SIGN
208 | 0xbe 0x00a5 #YEN SIGN
209 | 0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
210 | 0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
211 | 0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
212 | 0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
213 | 0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
214 | 0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
215 | 0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
216 | 0xc6 0x00e3 #LATIN SMALL LETTER A WITH TILDE
217 | 0xc7 0x00c3 #LATIN CAPITAL LETTER A WITH TILDE
218 | 0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
219 | 0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
220 | 0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
221 | 0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
222 | 0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
223 | 0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
224 | 0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
225 | 0xcf 0x00a4 #CURRENCY SIGN
226 | 0xd0 0x00ba #MASCULINE ORDINAL INDICATOR
227 | 0xd1 0x00aa #FEMININE ORDINAL INDICATOR
228 | 0xd2 0x00ca #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
229 | 0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS
230 | 0xd4 0x00c8 #LATIN CAPITAL LETTER E WITH GRAVE
231 | 0xd5 #UNDEFINED
232 | 0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE
233 | 0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
234 | 0xd8 0x00cf #LATIN CAPITAL LETTER I WITH DIAERESIS
235 | 0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
236 | 0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
237 | 0xdb 0x2588 #FULL BLOCK
238 | 0xdc 0x2584 #LOWER HALF BLOCK
239 | 0xdd 0x00a6 #BROKEN BAR
240 | 0xde 0x00cc #LATIN CAPITAL LETTER I WITH GRAVE
241 | 0xdf 0x2580 #UPPER HALF BLOCK
242 | 0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE
243 | 0xe1 0x00df #LATIN SMALL LETTER SHARP S
244 | 0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
245 | 0xe3 0x00d2 #LATIN CAPITAL LETTER O WITH GRAVE
246 | 0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE
247 | 0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE
248 | 0xe6 0x00b5 #MICRO SIGN
249 | 0xe7 #UNDEFINED
250 | 0xe8 0x00d7 #MULTIPLICATION SIGN
251 | 0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE
252 | 0xea 0x00db #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
253 | 0xeb 0x00d9 #LATIN CAPITAL LETTER U WITH GRAVE
254 | 0xec 0x00ec #LATIN SMALL LETTER I WITH GRAVE
255 | 0xed 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS
256 | 0xee 0x00af #MACRON
257 | 0xef 0x00b4 #ACUTE ACCENT
258 | 0xf0 0x00ad #SOFT HYPHEN
259 | 0xf1 0x00b1 #PLUS-MINUS SIGN
260 | 0xf2 #UNDEFINED
261 | 0xf3 0x00be #VULGAR FRACTION THREE QUARTERS
262 | 0xf4 0x00b6 #PILCROW SIGN
263 | 0xf5 0x00a7 #SECTION SIGN
264 | 0xf6 0x00f7 #DIVISION SIGN
265 | 0xf7 0x00b8 #CEDILLA
266 | 0xf8 0x00b0 #DEGREE SIGN
267 | 0xf9 0x00a8 #DIAERESIS
268 | 0xfa 0x00b7 #MIDDLE DOT
269 | 0xfb 0x00b9 #SUPERSCRIPT ONE
270 | 0xfc 0x00b3 #SUPERSCRIPT THREE
271 | 0xfd 0x00b2 #SUPERSCRIPT TWO
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff 0x00a0 #NO-BREAK SPACE
274 |
275 |
--------------------------------------------------------------------------------
/src/api/convert/bin/charsets/cp850.txt:
--------------------------------------------------------------------------------
1 | #
2 | # Name: cp850_DOSLatin1 to Unicode table
3 | # Unicode version: 2.0
4 | # Table version: 2.00
5 | # Table format: Format A
6 | # Date: 04/24/96
7 | # Contact: Shawn.Steele@microsoft.com
8 | #
9 | # General notes: none
10 | #
11 | # Format: Three tab-separated columns
12 | # Column #1 is the cp850_DOSLatin1 code (in hex)
13 | # Column #2 is the Unicode (in hex as 0xXXXX)
14 | # Column #3 is the Unicode name (follows a comment sign, '#')
15 | #
16 | # The entries are in cp850_DOSLatin1 order
17 | #
18 | 0x00 0x0000 #NULL
19 | 0x01 0x0001 #START OF HEADING
20 | 0x02 0x0002 #START OF TEXT
21 | 0x03 0x0003 #END OF TEXT
22 | 0x04 0x0004 #END OF TRANSMISSION
23 | 0x05 0x0005 #ENQUIRY
24 | 0x06 0x0006 #ACKNOWLEDGE
25 | 0x07 0x0007 #BELL
26 | 0x08 0x0008 #BACKSPACE
27 | 0x09 0x0009 #HORIZONTAL TABULATION
28 | 0x0a 0x000a #LINE FEED
29 | 0x0b 0x000b #VERTICAL TABULATION
30 | 0x0c 0x000c #FORM FEED
31 | 0x0d 0x000d #CARRIAGE RETURN
32 | 0x0e 0x000e #SHIFT OUT
33 | 0x0f 0x000f #SHIFT IN
34 | 0x10 0x0010 #DATA LINK ESCAPE
35 | 0x11 0x0011 #DEVICE CONTROL ONE
36 | 0x12 0x0012 #DEVICE CONTROL TWO
37 | 0x13 0x0013 #DEVICE CONTROL THREE
38 | 0x14 0x0014 #DEVICE CONTROL FOUR
39 | 0x15 0x0015 #NEGATIVE ACKNOWLEDGE
40 | 0x16 0x0016 #SYNCHRONOUS IDLE
41 | 0x17 0x0017 #END OF TRANSMISSION BLOCK
42 | 0x18 0x0018 #CANCEL
43 | 0x19 0x0019 #END OF MEDIUM
44 | 0x1a 0x001a #SUBSTITUTE
45 | 0x1b 0x001b #ESCAPE
46 | 0x1c 0x001c #FILE SEPARATOR
47 | 0x1d 0x001d #GROUP SEPARATOR
48 | 0x1e 0x001e #RECORD SEPARATOR
49 | 0x1f 0x001f #UNIT SEPARATOR
50 | 0x20 0x0020 #SPACE
51 | 0x21 0x0021 #EXCLAMATION MARK
52 | 0x22 0x0022 #QUOTATION MARK
53 | 0x23 0x0023 #NUMBER SIGN
54 | 0x24 0x0024 #DOLLAR SIGN
55 | 0x25 0x0025 #PERCENT SIGN
56 | 0x26 0x0026 #AMPERSAND
57 | 0x27 0x0027 #APOSTROPHE
58 | 0x28 0x0028 #LEFT PARENTHESIS
59 | 0x29 0x0029 #RIGHT PARENTHESIS
60 | 0x2a 0x002a #ASTERISK
61 | 0x2b 0x002b #PLUS SIGN
62 | 0x2c 0x002c #COMMA
63 | 0x2d 0x002d #HYPHEN-MINUS
64 | 0x2e 0x002e #FULL STOP
65 | 0x2f 0x002f #SOLIDUS
66 | 0x30 0x0030 #DIGIT ZERO
67 | 0x31 0x0031 #DIGIT ONE
68 | 0x32 0x0032 #DIGIT TWO
69 | 0x33 0x0033 #DIGIT THREE
70 | 0x34 0x0034 #DIGIT FOUR
71 | 0x35 0x0035 #DIGIT FIVE
72 | 0x36 0x0036 #DIGIT SIX
73 | 0x37 0x0037 #DIGIT SEVEN
74 | 0x38 0x0038 #DIGIT EIGHT
75 | 0x39 0x0039 #DIGIT NINE
76 | 0x3a 0x003a #COLON
77 | 0x3b 0x003b #SEMICOLON
78 | 0x3c 0x003c #LESS-THAN SIGN
79 | 0x3d 0x003d #EQUALS SIGN
80 | 0x3e 0x003e #GREATER-THAN SIGN
81 | 0x3f 0x003f #QUESTION MARK
82 | 0x40 0x0040 #COMMERCIAL AT
83 | 0x41 0x0041 #LATIN CAPITAL LETTER A
84 | 0x42 0x0042 #LATIN CAPITAL LETTER B
85 | 0x43 0x0043 #LATIN CAPITAL LETTER C
86 | 0x44 0x0044 #LATIN CAPITAL LETTER D
87 | 0x45 0x0045 #LATIN CAPITAL LETTER E
88 | 0x46 0x0046 #LATIN CAPITAL LETTER F
89 | 0x47 0x0047 #LATIN CAPITAL LETTER G
90 | 0x48 0x0048 #LATIN CAPITAL LETTER H
91 | 0x49 0x0049 #LATIN CAPITAL LETTER I
92 | 0x4a 0x004a #LATIN CAPITAL LETTER J
93 | 0x4b 0x004b #LATIN CAPITAL LETTER K
94 | 0x4c 0x004c #LATIN CAPITAL LETTER L
95 | 0x4d 0x004d #LATIN CAPITAL LETTER M
96 | 0x4e 0x004e #LATIN CAPITAL LETTER N
97 | 0x4f 0x004f #LATIN CAPITAL LETTER O
98 | 0x50 0x0050 #LATIN CAPITAL LETTER P
99 | 0x51 0x0051 #LATIN CAPITAL LETTER Q
100 | 0x52 0x0052 #LATIN CAPITAL LETTER R
101 | 0x53 0x0053 #LATIN CAPITAL LETTER S
102 | 0x54 0x0054 #LATIN CAPITAL LETTER T
103 | 0x55 0x0055 #LATIN CAPITAL LETTER U
104 | 0x56 0x0056 #LATIN CAPITAL LETTER V
105 | 0x57 0x0057 #LATIN CAPITAL LETTER W
106 | 0x58 0x0058 #LATIN CAPITAL LETTER X
107 | 0x59 0x0059 #LATIN CAPITAL LETTER Y
108 | 0x5a 0x005a #LATIN CAPITAL LETTER Z
109 | 0x5b 0x005b #LEFT SQUARE BRACKET
110 | 0x5c 0x005c #REVERSE SOLIDUS
111 | 0x5d 0x005d #RIGHT SQUARE BRACKET
112 | 0x5e 0x005e #CIRCUMFLEX ACCENT
113 | 0x5f 0x005f #LOW LINE
114 | 0x60 0x0060 #GRAVE ACCENT
115 | 0x61 0x0061 #LATIN SMALL LETTER A
116 | 0x62 0x0062 #LATIN SMALL LETTER B
117 | 0x63 0x0063 #LATIN SMALL LETTER C
118 | 0x64 0x0064 #LATIN SMALL LETTER D
119 | 0x65 0x0065 #LATIN SMALL LETTER E
120 | 0x66 0x0066 #LATIN SMALL LETTER F
121 | 0x67 0x0067 #LATIN SMALL LETTER G
122 | 0x68 0x0068 #LATIN SMALL LETTER H
123 | 0x69 0x0069 #LATIN SMALL LETTER I
124 | 0x6a 0x006a #LATIN SMALL LETTER J
125 | 0x6b 0x006b #LATIN SMALL LETTER K
126 | 0x6c 0x006c #LATIN SMALL LETTER L
127 | 0x6d 0x006d #LATIN SMALL LETTER M
128 | 0x6e 0x006e #LATIN SMALL LETTER N
129 | 0x6f 0x006f #LATIN SMALL LETTER O
130 | 0x70 0x0070 #LATIN SMALL LETTER P
131 | 0x71 0x0071 #LATIN SMALL LETTER Q
132 | 0x72 0x0072 #LATIN SMALL LETTER R
133 | 0x73 0x0073 #LATIN SMALL LETTER S
134 | 0x74 0x0074 #LATIN SMALL LETTER T
135 | 0x75 0x0075 #LATIN SMALL LETTER U
136 | 0x76 0x0076 #LATIN SMALL LETTER V
137 | 0x77 0x0077 #LATIN SMALL LETTER W
138 | 0x78 0x0078 #LATIN SMALL LETTER X
139 | 0x79 0x0079 #LATIN SMALL LETTER Y
140 | 0x7a 0x007a #LATIN SMALL LETTER Z
141 | 0x7b 0x007b #LEFT CURLY BRACKET
142 | 0x7c 0x007c #VERTICAL LINE
143 | 0x7d 0x007d #RIGHT CURLY BRACKET
144 | 0x7e 0x007e #TILDE
145 | 0x7f 0x007f #DELETE
146 | 0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA
147 | 0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS
148 | 0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE
149 | 0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX
150 | 0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS
151 | 0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE
152 | 0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE
153 | 0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA
154 | 0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX
155 | 0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS
156 | 0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE
157 | 0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS
158 | 0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX
159 | 0x8d 0x00ec #LATIN SMALL LETTER I WITH GRAVE
160 | 0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS
161 | 0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE
162 | 0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE
163 | 0x91 0x00e6 #LATIN SMALL LIGATURE AE
164 | 0x92 0x00c6 #LATIN CAPITAL LIGATURE AE
165 | 0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX
166 | 0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS
167 | 0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE
168 | 0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX
169 | 0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE
170 | 0x98 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS
171 | 0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS
172 | 0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS
173 | 0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE
174 | 0x9c 0x00a3 #POUND SIGN
175 | 0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE
176 | 0x9e 0x00d7 #MULTIPLICATION SIGN
177 | 0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK
178 | 0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE
179 | 0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE
180 | 0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE
181 | 0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE
182 | 0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE
183 | 0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE
184 | 0xa6 0x00aa #FEMININE ORDINAL INDICATOR
185 | 0xa7 0x00ba #MASCULINE ORDINAL INDICATOR
186 | 0xa8 0x00bf #INVERTED QUESTION MARK
187 | 0xa9 0x00ae #REGISTERED SIGN
188 | 0xaa 0x00ac #NOT SIGN
189 | 0xab 0x00bd #VULGAR FRACTION ONE HALF
190 | 0xac 0x00bc #VULGAR FRACTION ONE QUARTER
191 | 0xad 0x00a1 #INVERTED EXCLAMATION MARK
192 | 0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
193 | 0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
194 | 0xb0 0x2591 #LIGHT SHADE
195 | 0xb1 0x2592 #MEDIUM SHADE
196 | 0xb2 0x2593 #DARK SHADE
197 | 0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
198 | 0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
199 | 0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE
200 | 0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
201 | 0xb7 0x00c0 #LATIN CAPITAL LETTER A WITH GRAVE
202 | 0xb8 0x00a9 #COPYRIGHT SIGN
203 | 0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
204 | 0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
205 | 0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
206 | 0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
207 | 0xbd 0x00a2 #CENT SIGN
208 | 0xbe 0x00a5 #YEN SIGN
209 | 0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
210 | 0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
211 | 0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
212 | 0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
213 | 0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
214 | 0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
215 | 0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
216 | 0xc6 0x00e3 #LATIN SMALL LETTER A WITH TILDE
217 | 0xc7 0x00c3 #LATIN CAPITAL LETTER A WITH TILDE
218 | 0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
219 | 0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
220 | 0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
221 | 0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
222 | 0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
223 | 0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
224 | 0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
225 | 0xcf 0x00a4 #CURRENCY SIGN
226 | 0xd0 0x00f0 #LATIN SMALL LETTER ETH
227 | 0xd1 0x00d0 #LATIN CAPITAL LETTER ETH
228 | 0xd2 0x00ca #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
229 | 0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS
230 | 0xd4 0x00c8 #LATIN CAPITAL LETTER E WITH GRAVE
231 | 0xd5 0x0131 #LATIN SMALL LETTER DOTLESS I
232 | 0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE
233 | 0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
234 | 0xd8 0x00cf #LATIN CAPITAL LETTER I WITH DIAERESIS
235 | 0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
236 | 0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
237 | 0xdb 0x2588 #FULL BLOCK
238 | 0xdc 0x2584 #LOWER HALF BLOCK
239 | 0xdd 0x00a6 #BROKEN BAR
240 | 0xde 0x00cc #LATIN CAPITAL LETTER I WITH GRAVE
241 | 0xdf 0x2580 #UPPER HALF BLOCK
242 | 0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE
243 | 0xe1 0x00df #LATIN SMALL LETTER SHARP S
244 | 0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
245 | 0xe3 0x00d2 #LATIN CAPITAL LETTER O WITH GRAVE
246 | 0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE
247 | 0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE
248 | 0xe6 0x00b5 #MICRO SIGN
249 | 0xe7 0x00fe #LATIN SMALL LETTER THORN
250 | 0xe8 0x00de #LATIN CAPITAL LETTER THORN
251 | 0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE
252 | 0xea 0x00db #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
253 | 0xeb 0x00d9 #LATIN CAPITAL LETTER U WITH GRAVE
254 | 0xec 0x00fd #LATIN SMALL LETTER Y WITH ACUTE
255 | 0xed 0x00dd #LATIN CAPITAL LETTER Y WITH ACUTE
256 | 0xee 0x00af #MACRON
257 | 0xef 0x00b4 #ACUTE ACCENT
258 | 0xf0 0x00ad #SOFT HYPHEN
259 | 0xf1 0x00b1 #PLUS-MINUS SIGN
260 | 0xf2 0x2017 #DOUBLE LOW LINE
261 | 0xf3 0x00be #VULGAR FRACTION THREE QUARTERS
262 | 0xf4 0x00b6 #PILCROW SIGN
263 | 0xf5 0x00a7 #SECTION SIGN
264 | 0xf6 0x00f7 #DIVISION SIGN
265 | 0xf7 0x00b8 #CEDILLA
266 | 0xf8 0x00b0 #DEGREE SIGN
267 | 0xf9 0x00a8 #DIAERESIS
268 | 0xfa 0x00b7 #MIDDLE DOT
269 | 0xfb 0x00b9 #SUPERSCRIPT ONE
270 | 0xfc 0x00b3 #SUPERSCRIPT THREE
271 | 0xfd 0x00b2 #SUPERSCRIPT TWO
272 | 0xfe 0x25a0 #BLACK SQUARE
273 | 0xff 0x00a0 #NO-BREAK SPACE
274 |
--------------------------------------------------------------------------------