Okay - looks like you are using a weird character mapping.

Let's be clear about the names of encoding standards, so we don't get
confused. There is no such thing as "ASCII 0222". ASCII characters are seven
bits wide. Period. Their range is hex 00 to 7F. Anything outside of that
range is, by definition, not ASCII. The eight-bit wide encodings, such as
Latin-1 will contain some extra characters in the range 80 to FF, but note
that characters in the range 80 to 9F are known as C1-Control characters.
These are not printable.

Micro$oft stuffed a few extra printable characters in the 80 to 9F range.
Web pages containing such characters will display on MSIE but not on
Netscape. etc. (because Netscape is behaving itself and MSIE isn't).

My advice is stick to the Unicode encoding throughout. In Unicode, uppercase
thorn is 0xDE and lowercase thorn is 0xFE. (This explains the %DE you were
getting). To make uppercase thorn appear correctly on ALL web browsers,
write it as Þ (Since 222 is decimal for hex DE. Newer web browsers will
also understand &#xDE).

In other words, it should NOT be %80 or %81. These character are unspecified
control characters (both listed as XXX) in the Unicode standard.


>I am trying to url encode special Icelandic charaters such as ("þ" ASCII
>0222 or  the Latin Letter "Thorn") if you are able to see it but it
>should be printed out as 
>%80 or %81 dependes on upper or lowercase, but it is printed out as
>"%DE" but not as before sayd %80 or numerical value, somhow the mac
>skrews those letters up so I would really like to hear from some one who
>knows how to fix this problem.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to