PEEL Shopping
Open source ecommerce : PEEL Shopping
Data Fields
TCPDF_UNICODE_DATA Class Reference

This is a PHP class containing UnicOde data for TCPDF library. More...

Data Fields

 $uni_LRM = 8206
 Unicode code for Left-to-Right Mark. More...
 
 $uni_RLM = 8207
 Unicode code for Right-to-Left Mark. More...
 
 $uni_LRE = 8234
 Unicode code for Left-to-Right Embedding. More...
 
 $uni_RLE = 8235
 Unicode code for Right-to-Left Embedding. More...
 
 $uni_PDF = 8236
 Unicode code for Pop Directional Format. More...
 
 $uni_LRO = 8237
 Unicode code for Left-to-Right Override. More...
 
 $uni_RLO = 8238
 Unicode code for Right-to-Left Override. More...
 
 $uni_RE_PATTERN_RTL
 Pattern to test RTL (Righ-To-Left) strings using regular expressions. More...
 
 $uni_RE_PATTERN_ARABIC
 Pattern to test Arabic strings using regular expressions. More...
 
 $uni_type
 Array of Unicode types. More...
 
 $uni_mirror
 Mirror unicode characters. More...
 
 $uni_arabicsubst
 Arabic shape substitutions: char code => (isolated, final, initial, medial). More...
 
 $uni_laa_array
 Arabic laa letter: (char code => isolated, final, initial, medial). More...
 
 $uni_diacritics
 Array of character substitutions for sequences of two diacritics symbols. More...
 
 $uni_utf8tolatin
 Array of character substitutions from UTF-8 Unicode to Latin1. More...
 

Detailed Description

This is a PHP class containing UnicOde data for TCPDF library.

Definition at line 52 of file unicode_data.php.

Field Documentation

$uni_arabicsubst

Arabic shape substitutions: char code => (isolated, final, initial, medial).

Definition at line 18229 of file unicode_data.php.

$uni_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.

Putting the combining mark and character 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 18325 of file unicode_data.php.

$uni_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 18312 of file unicode_data.php.

$uni_LRE = 8234

Unicode code for Left-to-Right Embedding.

Definition at line 70 of file unicode_data.php.

$uni_LRM = 8206

Unicode code for Left-to-Right Mark.

Definition at line 58 of file unicode_data.php.

$uni_LRO = 8237

Unicode code for Left-to-Right Override.

Definition at line 88 of file unicode_data.php.

$uni_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 17871 of file unicode_data.php.

$uni_PDF = 8236

Unicode code for Pop Directional Format.

Definition at line 82 of file unicode_data.php.

$uni_RE_PATTERN_ARABIC
Initial value:
= "/(
\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"

Pattern to test Arabic strings using regular expressions.

Source: http://www.w3.org/International/questions/qa-forms-utf-8

Definition at line 118 of file unicode_data.php.

$uni_RE_PATTERN_RTL
Initial value:
= "/(
\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"

Pattern to test RTL (Righ-To-Left) strings using regular expressions.

Definition at line 100 of file unicode_data.php.

$uni_RLE = 8235

Unicode code for Right-to-Left Embedding.

Definition at line 76 of file unicode_data.php.

$uni_RLM = 8207

Unicode code for Right-to-Left Mark.

Definition at line 64 of file unicode_data.php.

$uni_RLO = 8238

Unicode code for Right-to-Left Override.

Definition at line 94 of file unicode_data.php.

$uni_type

Array of Unicode types.

Definition at line 144 of file unicode_data.php.

$uni_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 18337 of file unicode_data.php.


The documentation for this class was generated from the following file:

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:44 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.