Hallo,
ich habe eine PHP Umgebung mit UTF-8 als default encoding und lade Daten aus einer DB, ebenfalls UTF-8. Diese Daten möchte ich in einem XML Dokument speichern, allerdings in ISO-8859-15. Zeichen, die in ISO-8859-15 nicht enthalten sind, sollen einfach wegfallen.
Ich benutze folgendes Testskript:
Bekomme allerdings im xdebug nur Schmierzeichen zu sehen, $con ist leer und erhalte in der ZendFramework Applikation, wo ich das Testskript aufrufe, folgende Fehlermeldung:
Notice: iconv(): Wrong charset, conversion from `UTF-8' to `ISO-5589-15//IGNORE' is not allowed
Habe ich eine andere Möglichkeit für die Konvertierung mit PHP?
PHP 5.3 / Netbeans 6.7 / xdebug 2.0.5.5.3 / ZF 1.10.2
Danke
ich habe eine PHP Umgebung mit UTF-8 als default encoding und lade Daten aus einer DB, ebenfalls UTF-8. Diese Daten möchte ich in einem XML Dokument speichern, allerdings in ISO-8859-15. Zeichen, die in ISO-8859-15 nicht enthalten sind, sollen einfach wegfallen.
Ich benutze folgendes Testskript:
PHP-Code:
$utf = 'ЃЁABC';
$enc = mb_detect_encoding($utf);
$con = iconv($enc, 'ISO-5589-15//IGNORE', $utf);
Notice: iconv(): Wrong charset, conversion from `UTF-8' to `ISO-5589-15//IGNORE' is not allowed
Habe ich eine andere Möglichkeit für die Konvertierung mit PHP?
PHP 5.3 / Netbeans 6.7 / xdebug 2.0.5.5.3 / ZF 1.10.2
Danke
Kommentar