UTF-8 Codierung

Unicate

Erfahrenes Mitglied
Folgendes Problem:
Ich möchte eine Datei schreiben, welche die Zeichen in den utf-8 Standart wandelt
Ich habe das Forum mal durchsucht und KEIN Thema darüber gefunden


Ich möchte das ganze in ANSI C lösen

.. OK lassen wir das.

Ich habe herausgefunden, das es kein gutes Programm gibt, was das kann.
Es gibt ein zwei, die sind aber nicht Fehlerfrei!

Ich habe den Verschlüsselungsalgorithmus im Netz gefunden.
Habe versucht diesen zu verwenden aber:
Wenn ich ein "ä" in mein Programm ein gebe, diesen versuche als Dezimal auszugeben,
Dann bekomm ich da eine Negative Zahl heraus, welche logischerweise nicht in der ASCII Tabelle enthalten ist.
 
Zuletzt bearbeitet:
Für den Fall, dass Du einen Compiler einsetzt, bei dem Dir die Gnu-Bibliotheken zur Verfügung stehen, kannst Du im Bereich der Zeichenkonvertierung mit der GNU-Bibiliothek libinconv (erfordert auch gettext) Dir viel Arbeit sparen.

Der Einfachheit halber hier mal der Link zur entsprechenden GNU-Seite:
GNU libiconv

Hoffe das hilft.
 
Zurück