Documentation

Encoding
in package

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.

Tags
category

Framework

author

schukai GmbH [email protected]

license

http://alvine.io/license/ Licence

link

Alvine

since
20110904

Table of Contents

Constants

ASCII  = 'ASCII'
ASCII
BASE64  = 'BASE64'
BASE64
BINARY  = 'binary'
Binär (ohne Kodierung)
CP1251  = 'CP1251'
Windows Codepage 1251
CP1252  = 'CP1252'
Windows Codepage 1252
HTML_ENTITIES  = 'HTML-ENTITIES'
Codierung in HTML-ENTITIES
ISO_8859_1  = 'ISO-8859-1'
Latin alphabet No. 1 "Western", "West European"
ISO_8859_2  = 'ISO-8859-2'
Latin alphabet No. 2 "Central European", "East European"
ISO_8859_3  = 'ISO-8859-3'
Latin alphabet No. 3 "South European"; "Maltese & Esperanto"
ISO_8859_4  = 'ISO-8859-4'
Latin alphabet No. 4 "North European"
UTF_8  = 'UTF-8'
UTF-8 Standard

Properties

$instance  : class
Einzige Objektinstanz

Methods

encode()  : string
Umwandeln in das gewünschte Format
getInstance()  : Encoding
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.
__construct()  : mixed
Es kann kein Objekt von Encoding direkt erstellt werden.

Constants

HTML_ENTITIES

Codierung in HTML-ENTITIES

public mixed HTML_ENTITIES = 'HTML-ENTITIES'

ISO_8859_1

Latin alphabet No. 1 "Western", "West European"

public mixed ISO_8859_1 = 'ISO-8859-1'

ISO_8859_2

Latin alphabet No. 2 "Central European", "East European"

public mixed ISO_8859_2 = 'ISO-8859-2'

ISO_8859_3

Latin alphabet No. 3 "South European"; "Maltese & Esperanto"

public mixed ISO_8859_3 = 'ISO-8859-3'

ISO_8859_4

Latin alphabet No. 4 "North European"

public mixed ISO_8859_4 = 'ISO-8859-4'

Properties

$instance

Einzige Objektinstanz

protected static class $instance = null

Methods

encode()

Umwandeln in das gewünschte Format

public static encode(string $string[, string $toEncoding = Encoding::UTF_8 ][, string|null $fromEncoding = null ]) : string

Wandelt eine Zeichenkette in das gewünschte Zielencoding um und gibt diese Zeichenkette zurück. Diese Funktion benötigt bei einem von UTF-8 abweichenden Encoding die Erweiterung mb_convert_encoding

Parameters
$string : string
$toEncoding : string = Encoding::UTF_8
$fromEncoding : string|null = null
Tags
throws
EncodingException
Return values
string

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.

public static getInstance() : Encoding
$encoding = Encoding::getInstance();
// $encoding ist Instanz von Encoding
Return values
Encoding

__construct()

Es kann kein Objekt von Encoding direkt erstellt werden.

protected __construct() : mixed

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.

        
On this page

Search results