Umstellung auf Unicode: Unterschied zwischen den Versionen

Aus Eressea
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:


== Ich benutze einen ganz alten Client ==
== Ich benutze einen ganz alten Client ==
[[Bild:CpConverter.png|right|thumb|Codepage Converter für Windows]]
Windows-User können zum Beispiel [http://sourceforge.net/project/downloading.php?group_id=181990&use_mirror=switch&filename=CpConverter_v0.1.3.zip&32502743 Codepage Converter], und damit das Encoding des Reports ändern (siehe Screenshot für korrekte Einstellungen).


Linux-User können ihren Report einfach mit iconv in das alte Format bringen, indem sie <tt>iconv -f utf8 -t latin1 &lt; meinreport.cr &gt; neuer_report.cr</tt> benutzen.
Linux-User können ihren Report einfach mit iconv in das alte Format bringen, indem sie <tt>iconv -f utf8 -t latin1 &lt; meinreport.cr &gt; neuer_report.cr</tt> benutzen.
Zeile 21: Zeile 24:


Die einfachste Lösung ist, in den Code der den CR einliest einen Konverter einzubauen, der bei auffinden eines <tt>"UTF-8";charset</tt> Eintrages beginnt, die eingelesenen Daten durch einen UTF-8 -> ISO-8859-1 Konverter zu schicken. Dazu kann man entweder die [http://en.wikipedia.org/wiki/Iconv iconv]-Bibliothek benutzen oder sich einen von zahlreichen Codeschnipseln ergooglen.
Die einfachste Lösung ist, in den Code der den CR einliest einen Konverter einzubauen, der bei auffinden eines <tt>"UTF-8";charset</tt> Eintrages beginnt, die eingelesenen Daten durch einen UTF-8 -> ISO-8859-1 Konverter zu schicken. Dazu kann man entweder die [http://en.wikipedia.org/wiki/Iconv iconv]-Bibliothek benutzen oder sich einen von zahlreichen Codeschnipseln ergooglen.


== Muss ich beim Versenden meiner Befehle etwas beachten? ==
== Muss ich beim Versenden meiner Befehle etwas beachten? ==

Version vom 17. November 2007, 22:56 Uhr

Am 2. Dezember wird sich das Format der Reporte ändern, was für alle Tools ein Upgrade erfordert. Ich habe das mit den Entwicklern im Vorfeld besprochen, so dass sie das nicht jetzt erst überrascht. In der Woche der Umstellung ist aber zu empfehlen, dass ihr euch vergewissert von Magellan, Vorlage, usw. die jeweils neusten Versionen besorgt.

Was wird umgestellt?

Der CR und der NR werden in Zukunft in UTF-8 kodiert. Bisher wurde ISO-8859-1 verwendet. Vorteil der neuen Kodierung ist, dass es dann auch möglich ist Zeichen zu verwenden die nicht in westlichen Alphabeten vorkommen, wie z.B. aus Esperanto oder Kyrillisch.

Welche Clients sind kompatibel?

Ich benutze einen ganz alten Client

Datei:CpConverter.png
Codepage Converter für Windows

Windows-User können zum Beispiel Codepage Converter, und damit das Encoding des Reports ändern (siehe Screenshot für korrekte Einstellungen).

Linux-User können ihren Report einfach mit iconv in das alte Format bringen, indem sie iconv -f utf8 -t latin1 < meinreport.cr > neuer_report.cr benutzen.

Mac-User können eventuell mit Cyclone etwas anfangen.

Wie passe ich als Programmierer meinen Client an?

Die einfachste Lösung ist, in den Code der den CR einliest einen Konverter einzubauen, der bei auffinden eines "UTF-8";charset Eintrages beginnt, die eingelesenen Daten durch einen UTF-8 -> ISO-8859-1 Konverter zu schicken. Dazu kann man entweder die iconv-Bibliothek benutzen oder sich einen von zahlreichen Codeschnipseln ergooglen.

Muss ich beim Versenden meiner Befehle etwas beachten?

Ich habe da bereits eine Reihe Tests durchgeführt, um sicherzustellen dass da nichts schiefgehen sollte. Falls allerdings Probleme mit Umlauten auftauchen sollten, bitte umgehend Bugreports machen.

Externe Links