PHP Dokumentation: Function iconv
12. Januar 2010 von werner
iconv
(PHP 4 >= 4.0.5, PHP 5)
iconv — Konvertiert Zeichenketten in einen anderen Zeichensatz
Beschreibung
Die Funktion konvertiert die in Zeichensatz in_charset kodierte Zeichenkette string in eine Zeichenkette mit Kodierung out_charset.
Parameter-Liste
- in_charset
Der Eingabe-Zeichensatz.
- out_charset
Der Ausgabe-Zeichensatz.
Wenn Sie die Zeichenkette //TRANSLIT an out_charset anhängen, wird die Transliteration aktiviert. Das bedeutet, dass ein Zeichen, das im Zielzeichensatz nicht dargestellt werden kann mit einem oder mehreren ähnlich aussehenden Zeichen annähernd dargestellt werden kann. Wenn Sie die Zeichenkette //IGNORE anhängen, werden diese nicht darstellbaren Zeichen ohne Warnung verworfen. Ansonsten wird str beim ersten illegalen Zeichen abgeschnitten und es wird eine E_NOTICE erzeugt.
- str
Die zu konvertierende Zeichenkette.
Rückgabewerte
Gibt die konvertierte Zeichenkette oder FALSE im Fehlerfall zurück.
Beispiele
Beispiel #1 iconv()-Beispiel:
<?php
$text = "This is the Euro symbol '?'.";echo
'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;?>Das oben gezeigte Beispiel erzeugteine ähnliche Ausgabe wie:
Original : This is the Euro symbol '?'.TRANSLIT : This is the Euro symbol 'EUR'.IGNORE : This is the Euro symbol ''.Plain :Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7This is the Euro symbol '