\voku\helperASCII

## 🇷🇺 Русским гражданам В Украине сейчас идет война. Силами РФ наносятся удары по гражданской инфраструктуре в [Харькове][1], [Киеве][2], [Чернигове][3], [Сумах][4], [Ирпене][5] и десятках других городов. Гибнут люди - и гражданское население, и военные, в том числе российские призывники, которых бросили воевать. Чтобы лишить собственный народ доступа к информации, правительство РФ запретило называть войну войной, закрыло независимые СМИ и принимает сейчас ряд диктаторских законов. Эти законы призваны заткнуть рот всем, кто против войны. За обычный призыв к миру сейчас можно получить несколько лет тюрьмы.

Не молчите! Молчание - знак вашего согласия с политикой российского правительства. Вы можете сделать выбор НЕ МОЛЧАТЬ.

🇺🇸 To people of Russia

There is a war in Ukraine right now. The forces of the Russian Federation are attacking civilian infrastructure in [Kharkiv][1], [Kyiv][2], [Chernihiv][3], [Sumy][4], [Irpin][5] and dozens of other cities. People are dying – both civilians and military servicemen, including Russian conscripts who were thrown into the fighting. In order to deprive its own people of access to information, the government of the Russian Federation has forbidden calling a war a war, shut down independent media and is passing a number of dictatorial laws. These laws are meant to silence all those who are against war. You can be jailed for multiple years for simply calling for peace. Do not be silent! Silence is a sign that you accept the Russian government's policy. You can choose NOT TO BE SILENT.

  • [1] https://cloudfront-us-east-2.images.arcpublishing.com/reuters/P7K2MSZDGFMIJPDD7CI2GIROJI.jpg "Kharkiv under attack"
  • [2] https://gdb.voanews.com/01bd0000-0aff-0242-fad0-08d9fc92c5b3_cx0_cy5_cw0_w1023_r1_s.jpg "Kyiv under attack"
  • [3] https://ichef.bbci.co.uk/news/976/cpsprodpb/163DD/production/_123510119_hi074310744.jpg "Chernihiv under attack"
  • [4] https://www.youtube.com/watch?v=8K-bkqKKf2A "Sumy under attack"
  • [5] https://cloudfront-us-east-2.images.arcpublishing.com/reuters/K4MTMLEHTRKGFK3GSKAT4GR3NE.jpg "Irpin under attack"

Summary

Methods
Properties
Constants
getAllLanguages()
charsArray()
charsArrayWithMultiLanguageValues()
charsArrayWithOneLanguage()
charsArrayWithSingleLanguageValues()
clean()
is_ascii()
normalize_msword()
normalize_whitespace()
remove_invisible_characters()
to_ascii_remap()
to_ascii()
to_filename()
to_slugify()
to_transliterate()
No public properties found
UZBEK_LANGUAGE_CODE
TURKMEN_LANGUAGE_CODE
THAI_LANGUAGE_CODE
PASHTO_LANGUAGE_CODE
ORIYA_LANGUAGE_CODE
MONGOLIAN_LANGUAGE_CODE
KOREAN_LANGUAGE_CODE
KIRGHIZ_LANGUAGE_CODE
ARMENIAN_LANGUAGE_CODE
BENGALI_LANGUAGE_CODE
BELARUSIAN_LANGUAGE_CODE
AMHARIC_LANGUAGE_CODE
JAPANESE_LANGUAGE_CODE
CHINESE_LANGUAGE_CODE
DUTCH_LANGUAGE_CODE
ITALIAN_LANGUAGE_CODE
MACEDONIAN_LANGUAGE_CODE
PORTUGUESE_LANGUAGE_CODE
GREEKLISH_LANGUAGE_CODE
GREEK_LANGUAGE_CODE
HINDI_LANGUAGE_CODE
SWEDISH_LANGUAGE_CODE
TURKISH_LANGUAGE_CODE
BULGARIAN_LANGUAGE_CODE
HUNGARIAN_LANGUAGE_CODE
MYANMAR_LANGUAGE_CODE
CROATIAN_LANGUAGE_CODE
FINNISH_LANGUAGE_CODE
GEORGIAN_LANGUAGE_CODE
RUSSIAN_LANGUAGE_CODE
RUSSIAN_PASSPORT_2013_LANGUAGE_CODE
RUSSIAN_GOST_2000_B_LANGUAGE_CODE
UKRAINIAN_LANGUAGE_CODE
KAZAKH_LANGUAGE_CODE
CZECH_LANGUAGE_CODE
DANISH_LANGUAGE_CODE
POLISH_LANGUAGE_CODE
ROMANIAN_LANGUAGE_CODE
ESPERANTO_LANGUAGE_CODE
ESTONIAN_LANGUAGE_CODE
LATVIAN_LANGUAGE_CODE
LITHUANIAN_LANGUAGE_CODE
NORWEGIAN_LANGUAGE_CODE
VIETNAMESE_LANGUAGE_CODE
ARABIC_LANGUAGE_CODE
PERSIAN_LANGUAGE_CODE
SERBIAN_LANGUAGE_CODE
SERBIAN_CYRILLIC_LANGUAGE_CODE
SERBIAN_LATIN_LANGUAGE_CODE
AZERBAIJANI_LANGUAGE_CODE
SLOVAK_LANGUAGE_CODE
FRENCH_LANGUAGE_CODE
FRENCH_AUSTRIAN_LANGUAGE_CODE
FRENCH_SWITZERLAND_LANGUAGE_CODE
GERMAN_LANGUAGE_CODE
GERMAN_AUSTRIAN_LANGUAGE_CODE
GERMAN_SWITZERLAND_LANGUAGE_CODE
ENGLISH_LANGUAGE_CODE
EXTRA_LATIN_CHARS_LANGUAGE_CODE
EXTRA_WHITESPACE_CHARS_LANGUAGE_CODE
EXTRA_MSWORD_CHARS_LANGUAGE_CODE
No protected methods found
No protected properties found
N/A
to_ascii_remap_intern()
get_language()
getData()
getDataIfExists()
prepareAsciiAndExtrasMaps()
prepareAsciiMaps()
prepareAsciiExtras()
$ASCII_MAPS
$ASCII_MAPS_AND_EXTRAS
$ASCII_EXTRAS
$ORD
$LANGUAGE_MAX_KEY
$REGEX_ASCII
$BIDI_UNI_CODE_CONTROLS_TABLE
N/A

Constants

UZBEK_LANGUAGE_CODE

UZBEK_LANGUAGE_CODE = 'uz'

TURKMEN_LANGUAGE_CODE

TURKMEN_LANGUAGE_CODE = 'tk'

THAI_LANGUAGE_CODE

THAI_LANGUAGE_CODE = 'th'

PASHTO_LANGUAGE_CODE

PASHTO_LANGUAGE_CODE = 'ps'

ORIYA_LANGUAGE_CODE

ORIYA_LANGUAGE_CODE = 'or'

MONGOLIAN_LANGUAGE_CODE

MONGOLIAN_LANGUAGE_CODE = 'mn'

KOREAN_LANGUAGE_CODE

KOREAN_LANGUAGE_CODE = 'ko'

KIRGHIZ_LANGUAGE_CODE

KIRGHIZ_LANGUAGE_CODE = 'ky'

ARMENIAN_LANGUAGE_CODE

ARMENIAN_LANGUAGE_CODE = 'hy'

BENGALI_LANGUAGE_CODE

BENGALI_LANGUAGE_CODE = 'bn'

BELARUSIAN_LANGUAGE_CODE

BELARUSIAN_LANGUAGE_CODE = 'be'

AMHARIC_LANGUAGE_CODE

AMHARIC_LANGUAGE_CODE = 'am'

JAPANESE_LANGUAGE_CODE

JAPANESE_LANGUAGE_CODE = 'ja'

CHINESE_LANGUAGE_CODE

CHINESE_LANGUAGE_CODE = 'zh'

DUTCH_LANGUAGE_CODE

DUTCH_LANGUAGE_CODE = 'nl'

ITALIAN_LANGUAGE_CODE

ITALIAN_LANGUAGE_CODE = 'it'

MACEDONIAN_LANGUAGE_CODE

MACEDONIAN_LANGUAGE_CODE = 'mk'

PORTUGUESE_LANGUAGE_CODE

PORTUGUESE_LANGUAGE_CODE = 'pt'

GREEKLISH_LANGUAGE_CODE

GREEKLISH_LANGUAGE_CODE = 'el__greeklish'

GREEK_LANGUAGE_CODE

GREEK_LANGUAGE_CODE = 'el'

HINDI_LANGUAGE_CODE

HINDI_LANGUAGE_CODE = 'hi'

SWEDISH_LANGUAGE_CODE

SWEDISH_LANGUAGE_CODE = 'sv'

TURKISH_LANGUAGE_CODE

TURKISH_LANGUAGE_CODE = 'tr'

BULGARIAN_LANGUAGE_CODE

BULGARIAN_LANGUAGE_CODE = 'bg'

HUNGARIAN_LANGUAGE_CODE

HUNGARIAN_LANGUAGE_CODE = 'hu'

MYANMAR_LANGUAGE_CODE

MYANMAR_LANGUAGE_CODE = 'my'

CROATIAN_LANGUAGE_CODE

CROATIAN_LANGUAGE_CODE = 'hr'

FINNISH_LANGUAGE_CODE

FINNISH_LANGUAGE_CODE = 'fi'

GEORGIAN_LANGUAGE_CODE

GEORGIAN_LANGUAGE_CODE = 'ka'

RUSSIAN_LANGUAGE_CODE

RUSSIAN_LANGUAGE_CODE = 'ru'

RUSSIAN_PASSPORT_2013_LANGUAGE_CODE

RUSSIAN_PASSPORT_2013_LANGUAGE_CODE = 'ru__passport_2013'

RUSSIAN_GOST_2000_B_LANGUAGE_CODE

RUSSIAN_GOST_2000_B_LANGUAGE_CODE = 'ru__gost_2000_b'

UKRAINIAN_LANGUAGE_CODE

UKRAINIAN_LANGUAGE_CODE = 'uk'

KAZAKH_LANGUAGE_CODE

KAZAKH_LANGUAGE_CODE = 'kk'

CZECH_LANGUAGE_CODE

CZECH_LANGUAGE_CODE = 'cs'

DANISH_LANGUAGE_CODE

DANISH_LANGUAGE_CODE = 'da'

POLISH_LANGUAGE_CODE

POLISH_LANGUAGE_CODE = 'pl'

ROMANIAN_LANGUAGE_CODE

ROMANIAN_LANGUAGE_CODE = 'ro'

ESPERANTO_LANGUAGE_CODE

ESPERANTO_LANGUAGE_CODE = 'eo'

ESTONIAN_LANGUAGE_CODE

ESTONIAN_LANGUAGE_CODE = 'et'

LATVIAN_LANGUAGE_CODE

LATVIAN_LANGUAGE_CODE = 'lv'

LITHUANIAN_LANGUAGE_CODE

LITHUANIAN_LANGUAGE_CODE = 'lt'

NORWEGIAN_LANGUAGE_CODE

NORWEGIAN_LANGUAGE_CODE = 'no'

VIETNAMESE_LANGUAGE_CODE

VIETNAMESE_LANGUAGE_CODE = 'vi'

ARABIC_LANGUAGE_CODE

ARABIC_LANGUAGE_CODE = 'ar'

PERSIAN_LANGUAGE_CODE

PERSIAN_LANGUAGE_CODE = 'fa'

SERBIAN_LANGUAGE_CODE

SERBIAN_LANGUAGE_CODE = 'sr'

SERBIAN_CYRILLIC_LANGUAGE_CODE

SERBIAN_CYRILLIC_LANGUAGE_CODE = 'sr__cyr'

SERBIAN_LATIN_LANGUAGE_CODE

SERBIAN_LATIN_LANGUAGE_CODE = 'sr__lat'

AZERBAIJANI_LANGUAGE_CODE

AZERBAIJANI_LANGUAGE_CODE = 'az'

SLOVAK_LANGUAGE_CODE

SLOVAK_LANGUAGE_CODE = 'sk'

FRENCH_LANGUAGE_CODE

FRENCH_LANGUAGE_CODE = 'fr'

FRENCH_AUSTRIAN_LANGUAGE_CODE

FRENCH_AUSTRIAN_LANGUAGE_CODE = 'fr_at'

FRENCH_SWITZERLAND_LANGUAGE_CODE

FRENCH_SWITZERLAND_LANGUAGE_CODE = 'fr_ch'

GERMAN_LANGUAGE_CODE

GERMAN_LANGUAGE_CODE = 'de'

GERMAN_AUSTRIAN_LANGUAGE_CODE

GERMAN_AUSTRIAN_LANGUAGE_CODE = 'de_at'

GERMAN_SWITZERLAND_LANGUAGE_CODE

GERMAN_SWITZERLAND_LANGUAGE_CODE = 'de_ch'

ENGLISH_LANGUAGE_CODE

ENGLISH_LANGUAGE_CODE = 'en'

EXTRA_LATIN_CHARS_LANGUAGE_CODE

EXTRA_LATIN_CHARS_LANGUAGE_CODE = 'latin'

EXTRA_WHITESPACE_CHARS_LANGUAGE_CODE

EXTRA_WHITESPACE_CHARS_LANGUAGE_CODE = ' '

EXTRA_MSWORD_CHARS_LANGUAGE_CODE

EXTRA_MSWORD_CHARS_LANGUAGE_CODE = 'msword'

Properties

$ASCII_MAPS

$ASCII_MAPS : array<string,array<string,string>>|null

Type

array>|null

$ASCII_MAPS_AND_EXTRAS

$ASCII_MAPS_AND_EXTRAS : array<string,array<string,string>>|null

Type

array>|null

$ASCII_EXTRAS

$ASCII_EXTRAS : array<string,array<string,string>>|null

Type

array>|null

$ORD

$ORD : array<string,int>|null

Type

array|null

$LANGUAGE_MAX_KEY

$LANGUAGE_MAX_KEY : array<string,int>|null

Type

array|null

$REGEX_ASCII

$REGEX_ASCII : string

url: https://en.wikipedia.org/wiki/Wikipedia:ASCII#ASCII_printable_characters

Type

string

$BIDI_UNI_CODE_CONTROLS_TABLE

$BIDI_UNI_CODE_CONTROLS_TABLE : array<int,string>

bidirectional text chars

url: https://www.w3.org/International/questions/qa-bidi-unicode-controls

Type

array

Methods

getAllLanguages()

getAllLanguages() : string[]

Get all languages from the constants "ASCII::.*LANGUAGE_CODE".

Returns

string[] —

charsArray()

charsArray(bool  $replace_extra_symbols = false) : array

Returns an replacement array for ASCII methods.

EXAMPLE: $array = ASCII::charsArray(); var_dump($array['ru']['б']); // 'b'

Parameters

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

Returns

array —

charsArrayWithMultiLanguageValues()

charsArrayWithMultiLanguageValues(bool  $replace_extra_symbols = false) : array

Returns an replacement array for ASCII methods with a mix of multiple languages.

EXAMPLE: $array = ASCII::charsArrayWithMultiLanguageValues(); var_dump($array['b']); // ['β', 'б', 'ဗ', 'ბ', 'ب']

Parameters

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

Returns

array —

An array of replacements.

charsArrayWithOneLanguage()

charsArrayWithOneLanguage(string  $language = self::ENGLISH_LANGUAGE_CODE, bool  $replace_extra_symbols = false, bool  $asOrigReplaceArray = true) : array

Returns an replacement array for ASCII methods with one language.

For example, German will map 'ä' to 'ae', while other languages will simply return e.g. 'a'.

EXAMPLE: $array = ASCII::charsArrayWithOneLanguage('ru'); $tmpKey = \array_search('yo', $array['replace']); echo $array['orig'][$tmpKey]; // 'ё'

Parameters

string $language

[optional]

Language of the source string e.g.: en, de_at, or de-ch. (default is 'en') | ASCII::*_LANGUAGE_CODE

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

bool $asOrigReplaceArray

[optional]

TRUE === return {orig: string[], replace: string[]} array

Returns

array —

An array of replacements.

charsArrayWithSingleLanguageValues()

charsArrayWithSingleLanguageValues(bool  $replace_extra_symbols = false, bool  $asOrigReplaceArray = true) : array

Returns an replacement array for ASCII methods with multiple languages.

EXAMPLE: $array = ASCII::charsArrayWithSingleLanguageValues(); $tmpKey = \array_search('hnaik', $array['replace']); echo $array['orig'][$tmpKey]; // '၌'

Parameters

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

bool $asOrigReplaceArray

[optional]

TRUE === return {orig: string[], replace: string[]} array

Returns

array —

An array of replacements.

clean()

clean(string  $str, bool  $normalize_whitespace = true, bool  $keep_non_breaking_space = false, bool  $normalize_msword = true, bool  $remove_invisible_characters = true) : string

Accepts a string and removes all non-UTF-8 characters from it + extras if needed.

Parameters

string $str

The string to be sanitized.

bool $normalize_whitespace

[optional]

Set to true, if you need to normalize the whitespace.

bool $keep_non_breaking_space

[optional]

Set to true, to keep non-breaking-spaces, in combination with $normalize_whitespace

bool $normalize_msword

[optional]

Set to true, if you need to normalize MS Word chars e.g.: "…" => "..."

bool $remove_invisible_characters

[optional]

Set to false, if you not want to remove invisible characters e.g.: "\0"

Returns

string —

A clean UTF-8 string.

is_ascii()

is_ascii(string  $str) : bool

Checks if a string is 7 bit ASCII.

EXAMPLE: ASCII::is_ascii('白'); // false

Parameters

string $str

The string to check.

Returns

bool —

true if it is ASCII
false otherwise

normalize_msword()

normalize_msword(string  $str) : string

Returns a string with smart quotes, ellipsis characters, and dashes from Windows-1252 (commonly used in Word documents) replaced by their ASCII equivalents.

EXAMPLE: ASCII::normalize_msword('„Abcdef…”'); // '"Abcdef..."'

Parameters

string $str

The string to be normalized.

Returns

string —

A string with normalized characters for commonly used chars in Word documents.

normalize_whitespace()

normalize_whitespace(string  $str, bool  $keepNonBreakingSpace = false, bool  $keepBidiUnicodeControls = false, bool  $normalize_control_characters = false) : string

Normalize the whitespace.

EXAMPLE: ASCII::normalize_whitespace("abc-\xc2\xa0-öäü-\xe2\x80\xaf-\xE2\x80\xAC", true); // "abc-\xc2\xa0-öäü- -"

Parameters

string $str

The string to be normalized.

bool $keepNonBreakingSpace

[optional]

Set to true, to keep non-breaking-spaces.

bool $keepBidiUnicodeControls

[optional]

Set to true, to keep non-printable (for the web) bidirectional text chars.

bool $normalize_control_characters

[optional]

Set to true, to convert e.g. LINE-, PARAGRAPH-SEPARATOR with "\n" and LINE TABULATION with "\t".

Returns

string —

A string with normalized whitespace.

remove_invisible_characters()

remove_invisible_characters(string  $str, bool  $url_encoded = false, string  $replacement = '', bool  $keep_basic_control_characters = true) : string

Remove invisible characters from a string.

e.g.: This prevents sandwiching null characters between ascii characters, like Java\0script.

copy&past from https://github.com/bcit-ci/CodeIgniter/blob/develop/system/core/Common.php

Parameters

string $str
bool $url_encoded
string $replacement
bool $keep_basic_control_characters

Returns

string —

to_ascii_remap()

to_ascii_remap(string  $str1, string  $str2) : string[]

WARNING: This method will return broken characters and is only for special cases.

Convert two UTF-8 encoded string to a single-byte strings suitable for functions that need the same string length after the conversion.

The function simply uses (and updates) a tailored dynamic encoding (in/out map parameter) where non-ascii characters are remapped to the range [128-255] in order of appearance.

Parameters

string $str1
string $str2

Returns

string[] —

to_ascii()

to_ascii(string  $str, string  $language = self::ENGLISH_LANGUAGE_CODE, bool  $remove_unsupported_chars = true, bool  $replace_extra_symbols = false, bool  $use_transliterate = false, bool|null  $replace_single_chars_only = null) : string

Returns an ASCII version of the string. A set of non-ASCII characters are replaced with their closest ASCII counterparts, and the rest are removed by default. The language or locale of the source string can be supplied for language-specific transliteration in any of the following formats: en, en_GB, or en-GB. For example, passing "de" results in "äöü" mapping to "aeoeue" rather than "aou" as in other languages.

EXAMPLE: ASCII::to_ascii('�Düsseldorf�', 'en'); // Dusseldorf

Parameters

string $str

The input string.

string $language

[optional]

Language of the source string. (default is 'en') | ASCII::*_LANGUAGE_CODE

bool $remove_unsupported_chars

[optional]

Whether or not to remove the unsupported characters.

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

bool $use_transliterate

[optional]

Use ASCII::to_transliterate() for unknown chars.

bool|null $replace_single_chars_only

[optional]

Single char replacement is better for the performance, but some languages need to replace more then one char at the same time. | NULL === auto-setting, depended on the language

Returns

string —

A string that contains only ASCII characters.

to_filename()

to_filename(string  $str, bool  $use_transliterate = true, string  $fallback_char = '-') : string

Convert given string to safe filename (and keep string case).

EXAMPLE: ASCII::to_filename('שדגשדג.png', true)); // 'shdgshdg.png'

Parameters

string $str
bool $use_transliterate

ASCII::to_transliterate() is used by default - unsafe characters are simply replaced with hyphen otherwise.

string $fallback_char

Returns

string —

A string that contains only safe characters for a filename.

to_slugify()

to_slugify(string  $str, string  $separator = '-', string  $language = self::ENGLISH_LANGUAGE_CODE, array<string,string>  $replacements = [], bool  $replace_extra_symbols = false, bool  $use_str_to_lower = true, bool  $use_transliterate = false) : string

Converts the string into an URL slug. This includes replacing non-ASCII characters with their closest ASCII equivalents, removing remaining non-ASCII and non-alphanumeric characters, and replacing whitespace with $separator. The separator defaults to a single dash, and the string is also converted to lowercase. The language of the source string can also be supplied for language-specific transliteration.

Parameters

string $str
string $separator

[optional]

The string used to replace whitespace.

string $language

[optional]

Language of the source string. (default is 'en') | ASCII::*_LANGUAGE_CODE

array $replacements

[optional]

A map of replaceable strings.

bool $replace_extra_symbols

[optional]

Add some more replacements e.g. "£" with " pound ".

bool $use_str_to_lower

[optional]

Use "string to lower" for the input.

bool $use_transliterate

[optional]

Use ASCII::to_transliterate() for unknown chars.

Returns

string —

A string that has been converted to an URL slug.

to_transliterate()

to_transliterate(string  $str, string|null  $unknown = '?', bool  $strict = false) : string

Returns an ASCII version of the string. A set of non-ASCII characters are replaced with their closest ASCII counterparts, and the rest are removed unless instructed otherwise.

EXAMPLE: ASCII::to_transliterate('déjà σσς iıii'); // 'deja sss iiii'

Parameters

string $str

The input string.

string|null $unknown

[optional]

Character use if character unknown. (default is '?') But you can also use NULL to keep the unknown chars.

bool $strict

[optional]

Use "transliterator_transliterate()" from PHP-Intl

Returns

string —

A String that contains only ASCII characters.

to_ascii_remap_intern()

to_ascii_remap_intern(string  $str, array  $map) : string

WARNING: This method will return broken characters and is only for special cases.

Convert a UTF-8 encoded string to a single-byte string suitable for functions that need the same string length after the conversion.

The function simply uses (and updates) a tailored dynamic encoding (in/out map parameter) where non-ascii characters are remapped to the range [128-255] in order of appearance.

Thus, it supports up to 128 different multibyte code points max over the whole set of strings sharing this encoding.

Source: https://github.com/KEINOS/mb_levenshtein

Parameters

string $str

UTF-8 string to be converted to extended ASCII.

array $map

Internal-Map of code points to ASCII characters.

Returns

string —

Mapped borken string.

get_language()

get_language(string  $language) : string

Get the language from a string.

e.g.: de_at -> de_at de_DE -> de DE_DE -> de de-de -> de

Parameters

string $language

Returns

string —

getData()

getData(string  $file) : array

Get data from "/data/*.php".

Parameters

string $file

Returns

array —

getDataIfExists()

getDataIfExists(string  $file) : array

Get data from "/data/*.php".

Parameters

string $file

Returns

array —

prepareAsciiAndExtrasMaps()

prepareAsciiAndExtrasMaps() : void

prepareAsciiMaps()

prepareAsciiMaps() : void

prepareAsciiExtras()

prepareAsciiExtras() : void