umwandeln von utf-8 nach iso-8859-15
schildi
- sonstiges
hallo,
ich möchte utf-8 dateien nach iso-8859-15 umwandeln.
habe es mit iconv (unix) versucht, leider will er aber irgendwie nicht.
welche möglichkeiten gibt es noch ausser ein php-script zu schreiben mit utf8_decode?
danke!
echo $begrüßung;
ich möchte utf-8 dateien nach iso-8859-15 umwandeln.
habe es mit iconv (unix) versucht, leider will er aber irgendwie nicht.
Da du nicht genauer wirst, ist es sehr schwer, dir Tipps zur Ursache des Nichtwollens zu geben.
welche möglichkeiten gibt es noch ausser ein php-script zu schreiben mit utf8_decode?
PHPs utf8_decode() wandelt UTF-8 nach ISO-8859-1 nicht -15 (jedenfalls die Zeichen, die mit ISO-8859-1 darstellbar sind, die anderen gehen verloren).
recode gibt es auch noch.
echo "$verabschiedung $name";
Da du nicht genauer wirst, ist es sehr schwer, dir Tipps zur Ursache des Nichtwollens zu geben.
mein befehl:
iconv -f utf-8 -t iso-8859-1 meineDatei
Hello out there!
Da du nicht genauer wirst, ist es sehr schwer, dir Tipps zur Ursache des Nichtwollens zu geben.
mein befehl:
dedlfix meinte: Warum willst du eine geeignete Zeichencodierung (UTF-8) durch eine weniger geeignete (ISO 8859-15) ersetzen?
iconv -f utf-8 -t iso-8859-1 meineDatei
Was denn nun: ISO 8859-1 oder ISO 8859-15?
See ya up the road,
Gunnar
echo $begrüßung;
dedlfix meinte: Warum willst du eine geeignete Zeichencodierung (UTF-8) durch eine weniger geeignete (ISO 8859-15) ersetzen?
Das meinte ich nicht unbedingt, jedoch schien mir ein Hinweis auf möglichen Datenverlust angebracht. Es mag durchaus Zwänge geben, wo eine Umkodierung gerechtfertigt und damit auch ISO-8859-1(5) geeignet ist. Beispielsweise dann, wenn man "alte" Systeme mit "neuen" Daten füttern muss.
echo "$verabschiedung $name";
echo $begrüßung;
iconv -f utf-8 -t iso-8859-1 meineDatei
Sieht soweit in Ordnung aus. Was kommt denn für eine Fehlermeldung oder woran machst du fest, dass das nicht funktioniert hat?
Sind bei dir beide Kodierungen in der Liste der unterstützten Kodierungen enthalten? iconv -l
echo "$verabschiedung $name";
echo $begrüßung;
iconv -f utf-8 -t iso-8859-1 meineDatei
Sieht soweit in Ordnung aus. Was kommt denn für eine Fehlermeldung oder woran machst du fest, dass das nicht funktioniert hat?
fehlermeldung ist folgende:
iconv: illegal input sequence at position 0