FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Hexadezimales Encoding

Hexadezimales Encoding 2007-05-10 22:01
Popcorn
Welches Institut ist eigentlich zuständig, für die Zuweisung der Hexwerte für Zeichen in URIs? Sprich, wer hat festgelegt, das € mit %80 dargestellt wird? Und wie heißt eigentlich die Norm / der Standard dafür?

RE: Hexadezimales Encoding 2007-05-10 22:07
tekai
RFC x? zb. 1738
80 HEX = 128 DEC
€ das 128. Zeichen in ISO-8859-15?

reicht das?

RE: Hexadezimales Encoding 2007-05-10 22:17
Wolf
http://tools.ietf.org/html/rfc3986
2.1. Percent-Encoding
A percent-encoding mechanism is used to represent a data octet in a
component when that octet's corresponding character is outside the
allowed set or is being used as a delimiter of, or within, the
component.
http://en.wikipedia.org/wiki/Percent-encoding
The generic URI syntax mandates that new URI schemes that provide for the representation of character data in a URI must, in effect, represent characters from the unreserved set without translation, and should convert all other characters to bytes according to UTF-8, and then percent-encode those values.
http://en.wikipedia.org/wiki/UTF-8#History

Heutzutage zuständig ist also die hier.

Alle Fragen beantwortet?

RE: Hexadezimales Encoding 2007-05-10 22:55
Wulf
Was für kaputte Software hast du denn, dass bei dir das € als %80 dargestellt wird? ISO8859-15 definiert das als 0xA4 (164 Dezimal).

Oder wie Wolf schon sagt, UTF-8 nehmen. Da ist's dann %E2%82%AC.

RE: Hexadezimales Encoding 2007-05-10 23:27
tekai
Was für kaputte Software hast du denn, dass bei dir das € als %80 dargestellt wird? ISO8859-15 definiert das als 0xA4 (164 Dezimal).

Oder wie Wolf schon sagt, UTF-8 nehmen. Da ist's dann %E2%82%AC.

Wie wäre es mit dem kaputten betriebssystem? Windows 1252
weswegen auch die empfehlung gilt lieber € zu nehmen

RE: Hexadezimales Encoding 2007-05-11 08:57
Popcorn
Im RFC1738, bzw. 1630 war ich auch zuerst und bin dann so erst auf die Frage gekommen. Mein erster Weg war dann auch es mit UTF-8 zu vergleichen. Aber in meinem Firefox 2/Windows XP wird das Eurozeichen wie gesagt in %80 umgewandelt, was wie Wulf ja schreibt nicht passt.

Aber in Wolfs RFC3986 steht dann ja auch, dass es keinen festgelegten Mechanismus gibt, wie sich hier auch zeigt. Windows1252 scheint bei mir ja z.B. zu stimmen. Das reicht mir zum Glücklich werden eigentlich auch schon völlig.

Besten Dank,
Popcorn :-)