UTF-8 und UCS < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 18:21 Sa 05.11.2005 | Autor: | Michi6 |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt
Hi
kann mir jemand einen Tipp geben (bzw an einem Beispiel veranschaulichen) wie ich einen UCS-Code (in einem Binärwert angegeben) in einen UTF-8 Code umcodieren kann und wie das in die andere Richtung geht.
z.B. 1101011 (Binärwert im UCS-Code)
umcodieren in UTF-8 Code
Über eine Antwort würde ich mich freuen
Danke
mfg
Michi
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 21:12 Sa 27.10.2007 | Autor: | kid |
Hi,
ich habe gerade die gleiche Aufgabenstellung vor mir liegen:
Ich soll Binärwerte im UCS-Code in UTF 8 kodieren und andersherum. Die zwei Links drüber haben mir nicht weiter geholfen. Die Beispiele habe ich nicht verstanden.
Vielleicht kann mir ja jemand an einem Beispiel(z.B. 1101010 (UCS Code)) zeigen wie man solch einen Binärwert kodiert bzw. dekodiert.
Wikipedia und google konnten mir bisher nicht wirklich helfen!
Vielen Dank schon mal!
lg Christoph
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 10:50 Mo 29.10.2007 | Autor: | rainerS |
Hallo!
> Hi,
> ich habe gerade die gleiche Aufgabenstellung vor mir
> liegen:
> Ich soll Binärwerte im UCS-Code in UTF 8 kodieren und
> andersherum. Die zwei Links drüber haben mir nicht weiter
> geholfen. Die Beispiele habe ich nicht verstanden.
> Vielleicht kann mir ja jemand an einem Beispiel(z.B.
> 1101010 (UCS Code)) zeigen wie man solch einen Binärwert
> kodiert bzw. dekodiert.
Das Beispiel (0x6A=0x0000006A) ist uninteressant, weil trivial. Da es ein ASCII-Zeichen ist (unter 0x80), ist die UTF8-Darstellung wieder 0x6A.
Interessant wäre zum Beispiel latin1 Ä, das ist 0x000000C4. Dies liegt zwischen 0x00000080 und 0x000007FF, daher greift die zweite Regel, die die letzten 11Bit nimmt:
(20x0) 000 00011 000100 --> 11000011 10000100 = 0xC384
Viele Grüße
Rainer
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:25 Di 30.10.2007 | Autor: | kid |
Hi,
ich habe noch einen Kumpel gefragt und ich habe es nun kapiert. Dein Beispiel konnte ich auch nachvollziehen.Danke!
LG Christoph
|
|
|
|