├── .gitignore ├── CHANGELOG.md ├── LESSONS.md ├── LICENSE ├── README.md ├── serverlessrepo-deploy.py ├── serverlessrepo.yaml ├── src ├── api │ └── convert │ │ ├── .catdocrc │ │ ├── .gitignore │ │ ├── bin │ │ ├── catdoc │ │ ├── catppt │ │ ├── charsets │ │ │ ├── .cvsignore │ │ │ ├── 8859-1.txt │ │ │ ├── 8859-10.txt │ │ │ ├── 8859-11.txt │ │ │ ├── 8859-13.txt │ │ │ ├── 8859-14.txt │ │ │ ├── 8859-15.txt │ │ │ ├── 8859-2.txt │ │ │ ├── 8859-3.txt │ │ │ ├── 8859-4.txt │ │ │ ├── 8859-5.txt │ │ │ ├── 8859-6.txt │ │ │ ├── 8859-7.txt │ │ │ ├── 8859-8.txt │ │ │ ├── 8859-9.txt │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── ascii.replchars │ │ │ ├── ascii.specchars │ │ │ ├── cp1250.txt │ │ │ ├── cp1251.txt │ │ │ ├── cp1252.txt │ │ │ ├── cp1253.txt │ │ │ ├── cp1254.txt │ │ │ ├── cp1255.txt │ │ │ ├── cp1256.txt │ │ │ ├── cp1257.txt │ │ │ ├── cp1258.txt │ │ │ ├── cp437.txt │ │ │ ├── cp850.txt │ │ │ ├── cp852.txt │ │ │ ├── cp855.txt │ │ │ ├── cp857.txt │ │ │ ├── cp860.txt │ │ │ ├── cp861.txt │ │ │ ├── cp862.txt │ │ │ ├── cp863.txt │ │ │ ├── cp864.txt │ │ │ ├── cp865.txt │ │ │ ├── cp866.txt │ │ │ ├── cp869.txt │ │ │ ├── cp874.txt │ │ │ ├── koi8-r.txt │ │ │ ├── koi8-u.txt │ │ │ ├── mac-arabic.txt │ │ │ ├── mac-centeuro.txt │ │ │ ├── mac-cyrillic.txt │ │ │ ├── mac-greek.txt │ │ │ ├── mac-hebrew.txt │ │ │ ├── mac-roman.txt │ │ │ ├── tex.replchars │ │ │ ├── tex.specchars │ │ │ └── us-ascii.txt │ │ └── xls2csv │ │ ├── index.js │ │ ├── package-lock.json │ │ └── package.json └── frontend │ ├── index.html │ └── index.js └── template.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /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 -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/.catdocrc: -------------------------------------------------------------------------------- 1 | charset_path = /var/task/bin/charsets 2 | map_path = /var/task/bin/charsets 3 | -------------------------------------------------------------------------------- /src/api/convert/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /src/api/convert/bin/catdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OWASP/Serverless-Goat/39410bc3df8963d6544f98b50e8738ce3de1a188/src/api/convert/bin/catdoc -------------------------------------------------------------------------------- /src/api/convert/bin/catppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OWASP/Serverless-Goat/39410bc3df8963d6544f98b50e8738ce3de1a188/src/api/convert/bin/catppt -------------------------------------------------------------------------------- /src/api/convert/bin/charsets/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | semantic.cache 3 | -------------------------------------------------------------------------------- /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/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/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/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/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/api/convert/bin/charsets/ascii.specchars: -------------------------------------------------------------------------------- 1 | 001C "\t" 2 | 001E "\n" 3 | 00AD "" 4 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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 |  -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/xls2csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OWASP/Serverless-Goat/39410bc3df8963d6544f98b50e8738ce3de1a188/src/api/convert/bin/xls2csv -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/api/convert/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "dependencies": { 4 | "node-uuid": "1.4.3" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /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 |
40 | Enter a URL of a Word Doc (.doc) file to convert: 41 | 43 | 44 |
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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------