Hallo, Am Fri, 05 Jan 2018, Chris schrieb:
On Fri, 5 Jan 2018 00:38:03 +0100 David Haller wrote:
Am Thu, 04 Jan 2018, Chris schrieb:
ein Programm
WELCHES? VER*BLEEP* *BLEEP* *BLEEP* *BLEEP* NOCHMAL! IST DAS HIER EIN QUIZ ODER WAS???
Ein C-Programm, das iconv nutzt. Es ist nicht Bestandteil von SUSE und auch nicht weiter verbreitet.
Ahhh, iconv. BerÃŒhmt fÃŒr seine Toleranz beim input...
unter SUSE hat Umlaute in einem String als ISO 8859-1 codiert.
Aus unerfindlichen GrÃŒnden meint das Programm es handle sich bei dem String um ASCII. iconv bringt Fehler 84, ungÃŒltige Eingabe. In der Fehlermeldung ist zu sehen, dass ein Zeichen ÃŒ (Hex. FC) ist. Daraus schlieÃe ich, dass es sich um ISO 8859-1 handelt.
Erstens: 0xFC ist auch in latin9/ISO-8859-15 ein Ì. Siehe die ganzen manpages die dir 'man -k latin[0-9]' vorschlÀgt... ZWEITENS: Halt! Ruft das "Programm" /usr/bin/iconv auf oder verwendet es die libc iconv Funktion??? Vergleiche: 'man 1 iconv' vs. 'man 3 iconv'... Versuche also rauszufinden, was davon zutrifft und frag dann nochmal konkret bzgl. iconv(1) oder iconv(3)...
Kann es sein, dass SUSE statt POSIX ISO-8859-1 verwendet? Nö. Um die locale muà sich _immer_ der Anwender kÌmmern.[0]
OK.
Kann es sein, daà der Anwender seine locale/sein verwendetes Programm verkonfiguriert hat?
Ja.
Butter bei die Fische oder kriech unter deinen Stein zurÃŒck, unter dem du wohl die letzten 10+ Jahre verbracht hast.
Danke.
Und BTW: es gibt auch noch nen Haufen andere 8bit Kodierungen, z.B. KOI-8 ist in den entsprechenden Gegenden noch recht beliebt.
Kyrillisch? Nein, das kann ich ausschlieÃen.
0xFC ist lt. 'man koi8-r' 374 252 FC CYRILLIC CAPITAL LETTER E Und eben kein ÃŒ. Kontext! Beim Kontext \x66\xfc\x72 f ÃŒ r // iso8859-{1,15} (hier in der mail als utf8) beim Kontext $ printf '\xfc\xd4\xcf\xd4' | recode koi8-r..utf8 > t.txt \xfc\xd4\xcf\xd4 ÐÑÐŸÑ // Koi8-r (hier in der mail als utf8) So eindeutig ist das ganze jedenfalls nicht.
WÀre das hier bugzilla, gÀb's ein: CLOSED INVALID
Gut, es ist ein Problem der Anwendung oder Konfiguration. Das habe ich schon befÃŒrchtet.
s.o. HTH, -dnh -- 25: Multithreaded Wir muÃten ein FluÃdiagramm malen, um es zu debuggen. (Kristian Köhntopp) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org