Class Encoding
Zusammenstellung der Encodings
Bei der ersten Verwendung dieser Klasse, muss eine Instanz erstellt werden. Dies kann über die Methode Encoding::getInstance(); erfolgen. Dies sorgt dafür, dass die entsprechenden mb_string Einstellungen korekt gesetzt werden.
Package: Alvine\I18n
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at i18n/Encoding.class.php
protected
|
#
__construct( )
Es kann kein Objekt von Encoding direkt erstellt werden. Das Framework erstellt beim Start die einzige Instanz von Encoding und initialisiert dabei die mb_ Erweiterung. Alle Werte werden dabei auf UTF-8 gesetzt und als Ersatzzeichen - wenn eine Konvertierung nicht möglich ist - wird kein Zeichen definiert. Aus I¥ wird I und nicht I? wie im PHP-Standard definert. |
public static
string
|
#
encode( string $string, string $toEncoding =
Umwandeln in das gewünschte Format |
public static
Environment
|
#
getInstance( )
Diese Methode prüft ob es bereits eine Instanz von Encoding gibt und gibt diese zurück. Ist noch keine Instanz vorhanden, dann wird ein Objekt erstellt. |
string |
BINARY
Binär (ohne Kodierung) |
#
'binary'
|
string |
UTF_8
UTF-8 Standard |
#
'UTF-8'
|
string |
ISO_8859_1
Latin alphabet No. 1 "Western", "West European" |
#
'ISO-8859-1'
|
string |
ISO_8859_2
Latin alphabet No. 2 "Central European", "East European" |
#
'ISO-8859-2'
|
string |
ISO_8859_3
Latin alphabet No. 3 "South European"; "Maltese & Esperanto" |
#
'ISO-8859-3'
|
string |
ISO_8859_4
Latin alphabet No. 4 "North European" |
#
'ISO-8859-4'
|
string |
HTML_ENTITIES
Codierung in HTML-ENTITIES |
#
'HTML-ENTITIES'
|
string |
CP1251
Windows Codepage 1251 |
#
'CP1251'
|
string |
CP1252
Windows Codepage 1252 |
#
'CP1252'
|
string |
ASCII
ASCII |
#
'ASCII'
|
string |
BASE64
BASE64 |
#
'BASE64'
|
protected static
class
|
$instance
Einzige Objektinstanz |
#
null
|