php-extended / php-charset-object
A library that implements the php-charset-interface package
7.0.6
2024-07-31 13:58 UTC
Requires
- php: >=8.0
- php-extended/php-charset-interface: ^7
Requires (Dev)
- dev-master
- 7.0.6
- 7.0.5
- 7.0.4
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.0.9
- 6.0.8
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.0.1
- 5.0.0
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.34
- 3.1.33
- 3.1.32
- 3.1.31
- 3.1.30
- 3.1.29
- 3.1.28
- 3.1.27
- 3.1.26
- 3.1.25
- 3.1.24
- 3.1.23
- 3.1.22
- 3.1.21
- 3.1.20
- 3.1.19
- 3.1.18
- 3.1.17
- 3.1.16
- 3.1.15
- 3.1.14
- 3.1.13
- 3.1.12
- 3.1.11
- 3.1.10
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.0
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.79
- 1.0.78
- 1.0.77
- 1.0.76
- 1.0.75
- 1.0.74
- 1.0.73
- 1.0.72
- 1.0.71
- 1.0.70
- 1.0.69
- 1.0.68
- 1.0.67
- 1.0.66
- 1.0.65
- 1.0.64
- 1.0.63
- 1.0.62
- 1.0.61
- 1.0.60
- 1.0.59
- 1.0.58
- 1.0.57
- 1.0.56
- 1.0.55
- 1.0.54
- 1.0.53
- 1.0.52
- 1.0.51
- 1.0.50
- 1.0.49
- 1.0.48
- 1.0.47
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-10-01 00:13:35 UTC
README
A library that implements the php-charset-interface package.
This library implements that database from the iana.
Installation
The installation of this library is made via composer and the autoloading of all classes of this library is made through their autoloader.
- Download
composer.phar
from their website. - Then run the following command to install this library as dependency :
php composer.phar php-extended/php-charset-object ^7
Basic Usage
This library may be used the following way :
- List all character sets
use PhpExtended\Charset\CharacterSet;
foreach(CharacterSet::values() as $characterSet)
{
// do something here
}
- Search for a specific character set (the values have to be the name or the full name of the character set)
use PhpExtended\Charset\CharacterSetReference;
/* @var $utf8 \PhpExtended\Charset\UTF_8 */
$utf8 = CharacterSetReference::lookup('UTF-8');
You may also search by less common values (The values have to be in the aliases of the character set or in the name or full name).
/* @var $latin1 \PhpExtended\Charset\ISO_8859_1 */
$latin1 = CharacterSetReference::lookupAlias('latin1');
Implemented Charsets Status
Character Set Name | Character Set Class |
---|---|
ANSI_X3.110-1983 | ANSI_X3_110_1983 |
ASMO_449 | ASMO_449 |
Adobe-Standard-Encoding | ADOBE_STANDARD_ENCODING |
Adobe-Symbol-Encoding | ADOBE_SYMBOL_ENCODING |
Amiga-1251 | AMIGA_1251 |
BOCU-1 | BOCU_1 |
BRF | BRF |
BS_4730 | BS_4730 |
BS_viewdata | BS_VIEWDATA |
Big5 | BIG5 |
Big5-HKSCS | BIG5_HKSCS |
CESU-8 | CESU_8 |
CP50220 | CP50220 |
CP51932 | CP51932 |
CSA_Z243.4-1985-1 | CSA_Z243_4_1985_1 |
CSA_Z243.4-1985-2 | CSA_Z243_4_1985_2 |
CSA_Z243.4-1985-gr | CSA_Z243_4_1985_GR |
CSN_369103 | CSN_369103 |
DEC-MCS | DEC_MCS |
DIN_66003 | DIN_66003 |
DS_2089 | DS_2089 |
EBCDIC-AT-DE | EBCDIC_AT_DE |
EBCDIC-AT-DE-A | EBCDIC_AT_DE_A |
EBCDIC-CA-FR | EBCDIC_CA_FR |
EBCDIC-DK-NO | EBCDIC_DK_NO |
EBCDIC-DK-NO-A | EBCDIC_DK_NO_A |
EBCDIC-ES | EBCDIC_ES |
EBCDIC-ES-A | EBCDIC_ES_A |
EBCDIC-ES-S | EBCDIC_ES_S |
EBCDIC-FI-SE | EBCDIC_FI_SE |
EBCDIC-FI-SE-A | EBCDIC_FI_SE_A |
EBCDIC-FR | EBCDIC_FR |
EBCDIC-IT | EBCDIC_IT |
EBCDIC-PT | EBCDIC_PT |
EBCDIC-UK | EBCDIC_UK |
EBCDIC-US | EBCDIC_US |
ECMA-cyrillic | ECMA_CYRILLIC |
ES | ES |
ES2 | ES2 |
EUC-JP | EUC_JP |
EUC-KR | EUC_KR |
Extended_UNIX_Code_Fixed_Width_for_Japanese | EXTENDED_UNIX_CODE_FIXED_WIDTH_FOR_JAPANESE |
GB18030 | GB18030 |
GB2312 | GB2312 |
GBK | GBK |
GB_1988-80 | GB_1988_80 |
GB_2312-80 | GB_2312_80 |
GOST_19768-74 | GOST_19768_74 |
HP-DeskTop | HP_DESKTOP |
HP-Legal | HP_LEGAL |
HP-Math8 | HP_MATH8 |
HP-Pi-font | HP_PI_FONT |
HZ-GB-2312 | HZ_GB_2312 |
IBM-Symbols | IBM_SYMBOLS |
IBM-Thai | IBM_THAI |
IBM00858 | IBM00858 |
IBM00924 | IBM00924 |
IBM01140 | IBM01140 |
IBM01141 | IBM01141 |
IBM01142 | IBM01142 |
IBM01143 | IBM01143 |
IBM01144 | IBM01144 |
IBM01145 | IBM01145 |
IBM01146 | IBM01146 |
IBM01147 | IBM01147 |
IBM01148 | IBM01148 |
IBM01149 | IBM01149 |
IBM037 | IBM037 |
IBM038 | IBM038 |
IBM1026 | IBM1026 |
IBM1047 | IBM1047 |
IBM273 | IBM273 |
IBM274 | IBM274 |
IBM275 | IBM275 |
IBM277 | IBM277 |
IBM278 | IBM278 |
IBM280 | IBM280 |
IBM281 | IBM281 |
IBM284 | IBM284 |
IBM285 | IBM285 |
IBM290 | IBM290 |
IBM297 | IBM297 |
IBM420 | IBM420 |
IBM423 | IBM423 |
IBM424 | IBM424 |
IBM437 | IBM437 |
IBM500 | IBM500 |
IBM775 | IBM775 |
IBM850 | IBM850 |
IBM851 | IBM851 |
IBM852 | IBM852 |
IBM855 | IBM855 |
IBM857 | IBM857 |
IBM860 | IBM860 |
IBM861 | IBM861 |
IBM862 | IBM862 |
IBM863 | IBM863 |
IBM864 | IBM864 |
IBM865 | IBM865 |
IBM866 | IBM866 |
IBM868 | IBM868 |
IBM869 | IBM869 |
IBM870 | IBM870 |
IBM871 | IBM871 |
IBM880 | IBM880 |
IBM891 | IBM891 |
IBM903 | IBM903 |
IBM904 | IBM904 |
IBM905 | IBM905 |
IBM918 | IBM918 |
IEC_P27-1 | IEC_P27_1 |
INIS | INIS |
INIS-8 | INIS_8 |
INIS-cyrillic | INIS_CYRILLIC |
INVARIANT | INVARIANT |
ISO-10646-J-1 | ISO_10646_J_1 |
ISO-10646-UCS-2 | ISO_10646_UCS_2 |
ISO-10646-UCS-4 | ISO_10646_UCS_4 |
ISO-10646-UCS-Basic | ISO_10646_UCS_BASIC |
ISO-10646-UTF-1 | ISO_10646_UTF_1 |
ISO-10646-Unicode-Latin1 | ISO_10646_UNICODE_LATIN1 |
ISO-11548-1 | ISO_11548_1 |
ISO-2022-CN | ISO_2022_CN |
ISO-2022-CN-EXT | ISO_2022_CN_EXT |
ISO-2022-JP | ISO_2022_JP |
ISO-2022-JP-2 | ISO_2022_JP_2 |
ISO-2022-KR | ISO_2022_KR |
ISO-8859-1 | ISO_8859_1 |
ISO-8859-1-Windows-3.0-Latin-1 | ISO_8859_1_WINDOWS_3_0_LATIN_1 |
ISO-8859-1-Windows-3.1-Latin-1 | ISO_8859_1_WINDOWS_3_1_LATIN_1 |
ISO-8859-10 | ISO_8859_10 |
ISO-8859-13 | ISO_8859_13 |
ISO-8859-14 | ISO_8859_14 |
ISO-8859-15 | ISO_8859_15 |
ISO-8859-16 | ISO_8859_16 |
ISO-8859-2 | ISO_8859_2 |
ISO-8859-2-Windows-Latin-2 | ISO_8859_2_WINDOWS_LATIN_2 |
ISO-8859-3 | ISO_8859_3 |
ISO-8859-4 | ISO_8859_4 |
ISO-8859-5 | ISO_8859_5 |
ISO-8859-6 | ISO_8859_6 |
ISO-8859-6-E | ISO_8859_6_E |
ISO-8859-6-I | ISO_8859_6_I |
ISO-8859-7 | ISO_8859_7 |
ISO-8859-8 | ISO_8859_8 |
ISO-8859-8-E | ISO_8859_8_E |
ISO-8859-8-I | ISO_8859_8_I |
ISO-8859-9 | ISO_8859_9 |
ISO-8859-9-Windows-Latin-5 | ISO_8859_9_WINDOWS_LATIN_5 |
ISO-Unicode-IBM-1261 | ISO_UNICODE_IBM_1261 |
ISO-Unicode-IBM-1264 | ISO_UNICODE_IBM_1264 |
ISO-Unicode-IBM-1265 | ISO_UNICODE_IBM_1265 |
ISO-Unicode-IBM-1268 | ISO_UNICODE_IBM_1268 |
ISO-Unicode-IBM-1276 | ISO_UNICODE_IBM_1276 |
ISO_10367-box | ISO_10367_BOX |
ISO_2033-1983 | ISO_2033_1983 |
ISO_5427 | ISO_5427 |
ISO_5427:1981 | ISO_5427_1981 |
ISO_5428:1980 | ISO_5428_1980 |
ISO_646.basic:1983 | ISO_646_BASIC_1983 |
ISO_646.irv:1983 | ISO_646_IRV_1983 |
ISO_6937-2-25 | ISO_6937_2_25 |
ISO_6937-2-add | ISO_6937_2_ADD |
ISO_8859-supp | ISO_8859_SUPP |
IT | IT |
JIS_C6220-1969-jp | JIS_C6220_1969_JP |
JIS_C6220-1969-ro | JIS_C6220_1969_RO |
JIS_C6226-1978 | JIS_C6226_1978 |
JIS_C6226-1983 | JIS_C6226_1983 |
JIS_C6229-1984-a | JIS_C6229_1984_A |
JIS_C6229-1984-b | JIS_C6229_1984_B |
JIS_C6229-1984-b-add | JIS_C6229_1984_B_ADD |
JIS_C6229-1984-hand | JIS_C6229_1984_HAND |
JIS_C6229-1984-hand-add | JIS_C6229_1984_HAND_ADD |
JIS_C6229-1984-kana | JIS_C6229_1984_KANA |
JIS_Encoding | JIS_ENCODING |
JIS_X0201 | JIS_X0201 |
JIS_X0212-1990 | JIS_X0212_1990 |
JUS_I.B1.002 | JUS_I_B1_002 |
JUS_I.B1.003-mac | JUS_I_B1_003_MAC |
JUS_I.B1.003-serb | JUS_I_B1_003_SERB |
KOI7-switched | KOI7_SWITCHED |
KOI8-R | KOI8_R |
KOI8-U | KOI8_U |
KSC5636 | KSC5636 |
KS_C_5601-1987 | KS_C_5601_1987 |
KZ-1048 | KZ_1048 |
Latin-greek-1 | LATIN_GREEK_1 |
MNEM | MNEM |
MNEMONIC | MNEMONIC |
MSZ_7795.3 | MSZ_7795_3 |
Microsoft-Publishing | MICROSOFT_PUBLISHING |
NATS-DANO | NATS_DANO |
NATS-DANO-ADD | NATS_DANO_ADD |
NATS-SEFI | NATS_SEFI |
NATS-SEFI-ADD | NATS_SEFI_ADD |
NC_NC00-10:81 | NC_NC00_10_81 |
NF_Z_62-010 | NF_Z_62_010 |
NF_Z62-010(1973) | NF_Z_62_010__1973_ |
NS_4551-1 | NS_4551_1 |
NS_4551-2 | NS_4551_2 |
OSD_EBCDIC_DF03_IRV | OSD_EBCDIC_DF03_IRV |
OSD_EBCDIC_DF04_1 | OSD_EBCDIC_DF04_1 |
OSD_EBCDIC_DF04_15 | OSD_EBCDIC_DF04_15 |
PC8-Danish-Norwegian | PC8_DANISH_NORWEGIAN |
PC8-Turkish | PC8_TURKISH |
PT | PT |
PT2 | PT2 |
PTCP154 | PTCP154 |
SCSU | SCSU |
SEN_850200_B | SEN_850200_B |
SEN_850200_C | SEN_850200_C |
Shift_JIS | SHIFT_JIS |
T.101-G2 | T_101_G2 |
T.61-7bit | T_61_7BIT |
T.61-8bit | T_61_8BIT |
TIS-620 | TIS_620 |
TSCII | TSCII |
UNICODE-1-1 | UNICODE_1_1 |
UNICODE-1-1-UTF-7 | UNICODE_1_1_UTF_7 |
UNKNOWN-8BIT | UNKNOWN_8BIT |
US-ASCII | US_ASCII |
UTF-16 | UTF_16 |
UTF-16BE | UTF_16BE |
UTF-16LE | UTF_16LE |
UTF-32 | UTF_32 |
UTF-32BE | UTF_32BE |
UTF-32LE | UTF_32LE |
UTF-7 | UTF_7 |
UTF-8 | UTF_8 |
VIQR | VIQR |
VISCII | VISCII |
Ventura-International | VENTURA_INTERNATIONAL |
Ventura-Math | VENTURA_MATH |
Ventura-US | VENTURA_US |
Windows-31J | WINDOWS_31J |
dk-us | DK_US |
greek-ccitt | GREEK_CCITT |
greek7 | GREEK7 |
greek7-old | GREEK7_OLD |
hp-roman8 | HP_ROMAN8 |
iso-ir-90 | ISO_IR_90 |
latin-greek | LATIN_GREEK |
latin-lap | LATIN_LAP |
macintosh | MACINTOSH |
us-dk | US_DK |
videotex-suppl | VIDEOTEX_SUPPL |
windows-1250 | WINDOWS_1250 |
windows-1251 | WINDOWS_1251 |
windows-1252 | WINDOWS_1252 |
windows-1253 | WINDOWS_1253 |
windows-1254 | WINDOWS_1254 |
windows-1255 | WINDOWS_1255 |
windows-1256 | WINDOWS_1256 |
windows-1257 | WINDOWS_1257 |
windows-1258 | WINDOWS_1258 |
windows-874 | WINDOWS_874 |
License
MIT (See license file).