hallo,
Du schreibst leider nicht, welche locale Umgebung du gesetzt hast, also vermute ich mal iso8859-15. Wie bekomme ich das genau raus? Mit locale?
# locale LANG=POSIX LC_CTYPE=de_DE@euro LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Dann kannst du mit dem Tool iconv
deine UTF-8 Datei in iso8859-15 wandeln, wie das geht, sagt dir man iconv(1)
Also ich habe einmal die Originial UTF-8 Datei mit falscher Darstellung, die ist #file UTF-8 Unicode text, with CRLF line terminators dann habe ich mit dem win editor die Datei als ansi gespeichert und hochgeladen, und die wird dann auch mit less richtig angezeigt. Die ist: #file ISO-8859 Wenn ich jetzt aber iconv -f utf-8 -t ISO-8859-1 doc.txt -o docISO.txt kommt dummer weise iconv: ungültige Eingabe-Sequenz an der Stelle 72327 Aber - der bereits umgwandelte Teil von docISO.txt wird richtig angezeigt! OK, wieso bricht iconv ab? Die Textdatei ist 21MB gross.... Wieso muss ich überhaupt in ISO-8859-1 umwandeln, wo doch Suse 9.1 UTF-8 anzeigen können soll und die Originaldatei auch in UTF-8 ist? Gruss Jörg