Entwickler-Ecke

Basistechnologien - UTF-8 to Latin


Pete550 - Fr 22.10.10 18:49
Titel: UTF-8 to Latin
Hallo Zusammen


Ich versuche schon seit ein paar Tagen einen (leider gegebenen) UTF-8 String in Latin (ISO-8859-1) zu konvertieren.
(Umlaute sollen richtig dargestellt werden)
müssen -> müssen

Gibt es eine einfache Möglichkeit wie hier dieses online Tool?
http://www.unicodetools.com/unicode/utf8-to-latin-converter.php

Viele Grüße
Peter


Trashkid2000 - Fr 22.10.10 21:21

Hallo Peter,

user profile iconPete550 hat folgendes geschrieben Zum zitierten Posting springen:
...einen (leider gegebenen) UTF-8 String in Latin (ISO-8859-1) zu konvertieren.
Eigentlich ist es genau andersrum:
Zitat:

Diese Zeichen entstehen bei utf8, die als ISO-8859-1 angezeigt werden.
Soll heißen, das Problem passiert, wenn es eine UTF-8 -Datei ist, die aber als Latin (ISO-8859-1) kodiert ist.

Da ich auch gerade auf Arbeit einen Kollegen bei einem Codierungsproblem geholfen habe, bin ich da jetzt ziemlich firm. Habe das ganze mal in C# geschrieben:

C#-Quelltext
1:
string output = Encoding.UTF8.GetString(Encoding.GetEncoding("ISO-8859-1").GetBytes("müssen"));                    


Weiß nicht, ob Du nun ein Tool suchst, oder nur die Lösung des Problems.
Ansonsten sollte es auch nicht das Problem darstellen, ein kurzes Programm zu schreiben, der die Konvertierung vornimmt.

LG, Marko


Pete550 - Fr 22.10.10 21:33

Hallo Trashkid2000


Genau das war es! :D
Dein Code funktioniert und hat mir sehr weitergeholfen!

Vielen Dank nochmals