Sonderzeichen in URL

felenz

New Member
Hallo zusammen,

ich würde gerne via Hyperlink einen URL mit Sonderzeichen ansteuern.
In der URL soll folgendes Wort vorkommen:

"Dúrzá"

Dieses Wort wird (wenn ich den Link betätige) aktuell so übergeben: "D%FArz%E1"

In der Statusleiste vom Browser wird aber "Dúrzá" angezeigt.

Kann ich den Browser zwingen die Sonderzeichen wie oben stehend zu übergeben?

Hinweis:
Wenn ich die Linkadresse via Kontext-Menü kopiere und irgendwo einfüge wird auch "D%FArz%E1" ausgegeben

rawurldecode(), rawurlencode, utf8_decode(), und utf8_encode() habe ich bereits getestet. Das erbrachte keinen Erfolg.

Edit: Wenn ich die URL aus dem Browser kopiere, so wie sie richtig aussehen soll und so wie der aufruf auch klappt und hier danach einfüge bekomme ich folgende Ausgabe:

http://eu.wowarmory.com/character-sheet.xml?r=Der+Rat+von+Dalaran&n=Dúrzá
wenn man dann draufklickt kommt man sogar aufs richtige ziel

Viele grüße
Felix
 
Last edited by a moderator:
Nach RFC1738 darf eine URL nur ASCII-Zeichen enthalten - ansonsten könnten an der Übermittlung beteiligte Dienste (z.B. Proxies) Probleme bekommen.

Wenn Deine Seite in UTF8-Encoding ausgeliefert wird, ist "D%FArz%E1" schon das richtige Encoding für "Dúrzá" - selbst wenn Du nicht "Dúrzá" verwendest.
 
Hallo Whistler,

vielen Dank für deine Antwort.

Besteht denn die Möglichkeit aus Dúrzá kein D%FArz%E1 sondern ein D%C3%BArz%C3%A1 zu machen?

Auf der Seite, von der ich das abgucke geht das auch^^
Da steht sogar in der Adressleiste oben Dúrzá

So: wenn ich den link von meiner seite kopiere und hier einfüge:
http://eu.wowarmory.com/character-sheet.xml?r=Der+Rat+von+Dalaran&n=D%FArz%E1
So: wenn ich den link von der seite kopiere wo es klappt:
http://eu.wowarmory.com/character-sheet.xml?r=Der+Rat+von+Dalaran&n=Dúrzá
 
Last edited by a moderator:
So...
Ich habe das Pferd nun mal von hinten aufgeräumt.

Blizzard stellt ja alle Daten als XML zur Verfügung.
Unteranderem gibt es dort auch die URL in dem Format, wie deren Script sie benötigt.

Also CURL auf die XML und in meine DB gespeichert^^

Wer hilfe zum Thema WOW-Daten braucht, gerne bei mir melden! :)

LG Felix
 
Besteht denn die Möglichkeit aus Dúrzá kein D%FArz%E1 sondern ein D%C3%BArz%C3%A1 zu machen?
Du kannst Blizzards Fehler mit einem rawurlencode(mb_convert_encoding ("Dúrzá","UTF-8" )); nachahmen. Alternativ kannst du auch deine Datenbank auf UTF-8 umstellen aber PHP so einstellen als wäre es ISO-8859 :p
 
rofl..

Ok :)
Habe ja den oben beschriebenen Weg gewählt.
Dennoch Danke für deine Antwort und der damit verbundenen Mühe!

Viele grüße
Felix
 
Back
Top