ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
unicode_data.php File Reference

Go to the source code of this file.

Namespaces

namespace  com\tecnick\tcpdf
 PHP class to creates array representations for 2D barcodes to be used with TCPDF.

Variables

const K_LRM = 8206
 Left-to-Right Mark.
const K_RLM = 8207
 Right-to-Left Mark.
const K_LRE = 8234
 Left-to-Right Embedding.
const K_RLE = 8235
 Right-to-Left Embedding.
const K_PDF = 8236
 Pop Directional Format.
const K_LRO = 8237
 Left-to-Right Override.
const K_RLO = 8238
 Right-to-Left Override.
const K_RE_PATTERN_RTL = "/( \xD6\xBE # R | \xD7[\x80\x83\x86\x90-\xAA\xB0-\xB4] # R | \xDF[\x80-\xAA\xB4\xB5\xBA] # R | \xE2\x80\x8F # R | \xEF\xAC[\x9D\x9F\xA0-\xA8\xAA-\xB6\xB8-\xBC\xBE] # R | \xEF\xAD[\x80\x81\x83\x84\x86-\x8F] # R | \xF0\x90\xA0[\x80-\x85\x88\x8A-\xB5\xB7\xB8\xBC\xBF] # R | \xF0\x90\xA4[\x80-\x99] # R | \xF0\x90\xA8[\x80\x90-\x93\x95-\x97\x99-\xB3] # R | \xF0\x90\xA9[\x80-\x87\x90-\x98] # R | \xE2\x80[\xAB\xAE] # RLE & RLO )/x"
const K_RE_PATTERN_ARABIC = "/( \xD8[\x80-\x83\x8B\x8D\x9B\x9E\x9F\xA1-\xBA] # AL | \xD9[\x80-\x8A\xAD-\xAF\xB1-\xBF] # AL | \xDA[\x80-\xBF] # AL | \xDB[\x80-\x95\x9D\xA5\xA6\xAE\xAF\xBA-\xBF] # AL | \xDC[\x80-\x8D\x90\x92-\xAF] # AL | \xDD[\x8D-\xAD] # AL | \xDE[\x80-\xA5\xB1] # AL | \xEF\xAD[\x90-\xBF] # AL | \xEF\xAE[\x80-\xB1] # AL | \xEF\xAF[\x93-\xBF] # AL | \xEF[\xB0-\xB3][\x80-\xBF] # AL | \xEF\xB4[\x80-\xBD] # AL | \xEF\xB5[\x90-\xBF] # AL | \xEF\xB6[\x80-\x8F\x92-\xBF] # AL | \xEF\xB7[\x80-\x87\xB0-\xBC] # AL | \xEF\xB9[\xB0-\xB4\xB6-\xBF] # AL | \xEF\xBA[\x80-\xBF] # AL | \xEF\xBB[\x80-\xBC] # AL | \xD9[\xA0-\xA9\xAB\xAC] # AN )/x"
global $unicode
 Array of unicode types.
global $unicode_mirror
 Mirror unicode characters.
global $unicode_arlet
 Arabic shape subtitutions char code=>isolated, final, initial, medial.
global $laa_array
 Arabic laa letter char code=>isolated, final, initial, medial.
global $diacritics
 Array of character substitutions for sequences of two diacritics symbols starting with SHADDA (0651 HEX, 1617 DEC).
global $utf8tolatin
 Array of character substitutions from UTF-8 unicode to latin1.

Variable Documentation

$diacritics
Initial value:
array (
1612=>64606, # Shadda + Dammatan
1613=>64607, # Shadda + Kasratan
1614=>64608, # Shadda + Fatha
1615=>64609, # Shadda + Damma
1616=>64610 # Shadda + Kasra
)

Array of character substitutions for sequences of two diacritics symbols starting with SHADDA (0651 HEX, 1617 DEC).

Combining characters that can occur with Shadda (U0651) are placed in UE586-UE594. Putting the combining mark and shadda in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner. second NSM char code=>substitution char

Definition at line 18314 of file unicode_data.php.

$laa_array
Initial value:
array (
1570 =>array(65269, 65270, 65269, 65270),
1571 =>array(65271, 65272, 65271, 65272),
1573 =>array(65273, 65274, 65273, 65274),
1575 =>array(65275, 65276, 65275, 65276)
)

Arabic laa letter char code=>isolated, final, initial, medial.

Definition at line 18300 of file unicode_data.php.

$unicode

Array of unicode types.

Definition at line 128 of file unicode_data.php.

$unicode_arlet

Arabic shape subtitutions char code=>isolated, final, initial, medial.

Definition at line 18216 of file unicode_data.php.

$unicode_mirror

Mirror unicode characters.

For information on bidi mirroring, see UAX #9: Bidirectional Algorithm, at http://www.unicode.org/unicode/reports/tr9/

Definition at line 17857 of file unicode_data.php.

$utf8tolatin
Initial value:
array (
8364=>128, # Euro1
338=>140, # OE
352=>138, # Scaron
376=>159, # Ydieresis
381=>142, # Zcaron2
8226=>149, # bullet3
710=>136, # circumflex
8224=>134, # dagger
8225=>135, # daggerdbl
8230=>133, # ellipsis
8212=>151, # emdash
8211=>150, # endash
402=>131, # florin
8249=>139, # guilsinglleft
8250=>155, # guilsinglright
339=>156, # oe
8240=>137, # perthousand
8222=>132, # quotedblbase
8220=>147, # quotedblleft
8221=>148, # quotedblright
8216=>145, # quoteleft
8217=>146, # quoteright
8218=>130, # quotesinglbase
353=>154, # scaron
732=>152, # tilde
8482=>153, # trademark
382=>158 # zcaron2
)

Array of character substitutions from UTF-8 unicode to latin1.

Definition at line 18326 of file unicode_data.php.

const K_LRE = 8234

Left-to-Right Embedding.

Definition at line 64 of file unicode_data.php.

const K_LRM = 8206

Left-to-Right Mark.

Definition at line 56 of file unicode_data.php.

const K_LRO = 8237

Left-to-Right Override.

Definition at line 76 of file unicode_data.php.

const K_PDF = 8236

Pop Directional Format.

Definition at line 72 of file unicode_data.php.

const K_RE_PATTERN_ARABIC = "/( \xD8[\x80-\x83\x8B\x8D\x9B\x9E\x9F\xA1-\xBA] # AL | \xD9[\x80-\x8A\xAD-\xAF\xB1-\xBF] # AL | \xDA[\x80-\xBF] # AL | \xDB[\x80-\x95\x9D\xA5\xA6\xAE\xAF\xBA-\xBF] # AL | \xDC[\x80-\x8D\x90\x92-\xAF] # AL | \xDD[\x8D-\xAD] # AL | \xDE[\x80-\xA5\xB1] # AL | \xEF\xAD[\x90-\xBF] # AL | \xEF\xAE[\x80-\xB1] # AL | \xEF\xAF[\x93-\xBF] # AL | \xEF[\xB0-\xB3][\x80-\xBF] # AL | \xEF\xB4[\x80-\xBD] # AL | \xEF\xB5[\x90-\xBF] # AL | \xEF\xB6[\x80-\x8F\x92-\xBF] # AL | \xEF\xB7[\x80-\x87\xB0-\xBC] # AL | \xEF\xB9[\xB0-\xB4\xB6-\xBF] # AL | \xEF\xBA[\x80-\xBF] # AL | \xEF\xBB[\x80-\xBC] # AL | \xD9[\xA0-\xA9\xAB\xAC] # AN )/x"

Definition at line 103 of file unicode_data.php.

const K_RE_PATTERN_RTL = "/( \xD6\xBE # R | \xD7[\x80\x83\x86\x90-\xAA\xB0-\xB4] # R | \xDF[\x80-\xAA\xB4\xB5\xBA] # R | \xE2\x80\x8F # R | \xEF\xAC[\x9D\x9F\xA0-\xA8\xAA-\xB6\xB8-\xBC\xBE] # R | \xEF\xAD[\x80\x81\x83\x84\x86-\x8F] # R | \xF0\x90\xA0[\x80-\x85\x88\x8A-\xB5\xB7\xB8\xBC\xBF] # R | \xF0\x90\xA4[\x80-\x99] # R | \xF0\x90\xA8[\x80\x90-\x93\x95-\x97\x99-\xB3] # R | \xF0\x90\xA9[\x80-\x87\x90-\x98] # R | \xE2\x80[\xAB\xAE] # RLE & RLO )/x"

Definition at line 85 of file unicode_data.php.

const K_RLE = 8235

Right-to-Left Embedding.

Definition at line 68 of file unicode_data.php.

const K_RLM = 8207

Right-to-Left Mark.

Definition at line 60 of file unicode_data.php.

const K_RLO = 8238

Right-to-Left Override.

Definition at line 80 of file unicode_data.php.