Hallo Christian,
Michael Höhne meinte am Sonntag, den 09.01.2011 um 18:52 Uhr wegen:Codepage Darstellung
Schau dir den Quelltext der Seite an, dann findet du:
...charset=iso-8859-15">
Verwendet wird dann aber UTF-8.
OK,
Die Output-Datei für das Plugin song.change von audacious habe ich extra im Unicode (UFT-8) unter wine mit notpad angelegt. Wenn ich die Datei dann nach dem 'Bespielen' mit notepad öffne, wird schon die unten stehen falsche Darstellung der Umlaute angezeigt, weil notepa Stand ANSI-Code (latin)darstellt. Schalte ich auf UFT-8, kommt es richtig rüber. Es nütz nicht einmal, die Datei mit notepad unter UFT-8 zu speichern, selbst dann wird der Input nicht richtig aus der Datei übernommen.
Was sollte da auch gespeichert/übernommen werden? Für das lesende Programm ist deine Textdatei ja erst einmal ein Strom aus Bytes. Solange es nichts entsprechendes gesagt bekommt, ist eben jedes Byte ein einzelnes Zeichen. Wenn du nun ein Zeichen mit mehr als 7 Bit codierst, werden daraus 2 Byte. Beispiel: "ü" Ist im Unicode das Zeichen Nr. 252, also binär "11111100". Die genauen Codiervorschriften kannst du gerne unter http://de.wikipedia.org/wiki/UTF8 nachlesen. Für unseren Fall also: 110xxxxx 10xxxxxx + 11 111100 -------------------- 11000011 10111100 und damit die Bytefolge 195,188. Je nachdem, ob dein Programm diese Bytefolge nun als UTF-8 oder "ANSI" ließt, wird daraus "Ü" oder eben die Doppelfolge "ü". Beides sind absolut korrekte Interpretationen. Wenn in deiner Mail also bereits die nicht erwünschte Interpretation auftaucht, dann liegt es wohl daran, dass das Programm, das dein Programm die von Audacious übermittelten Daten eben nicht als UTF-8 interpretiert. Als Zusatzinfo: Der Begriff "Codepage" passt hier nicht mehr wirklich. Damit waren mal die Zuordnungstabellen von einem Byte (insbesondere den Werten 128-255) zum entsprechenden "Sonderzeichen" gemeint. Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org