Utf-8 Hexwerte ausgeben
Marc2
- php
Hallo,
ich habe folgenden Utf-8 Codierten Ausschnitt in einem Link:
F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.de
Wenn ich dies nun mit echo $_GET['ausschnitt'] aus gebe, sieht es so aus:
Fünf Downloadcredits für seite.de
Das will ich so leider aber nicht es soll identisch wie es in dem Link steht ausgegeben werden also so:
F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.de
Geht das ? Wäre sehr wichtig, da ich den Link mit md5 Verschlüssle und es sonst nicht klappt.
Danke für alle Antworten.
Schöne Grüße,
Marc
Hi,
ich habe folgenden Utf-8 Codierten Ausschnitt in einem Link:
F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.deWenn ich dies nun mit echo $_GET['ausschnitt'] aus gebe, sieht es so aus:
Fünf Downloadcredits für seite.deDas will ich so leider aber nicht es soll identisch wie es in dem Link steht ausgegeben werden also so:
F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.deGeht das ?
rawurlencode
MfG ChrisB
Hallo Chris,
danke für die Antwort.
Ja, das hatte ich eben auch schon probiert und es funktioniert auch fast nur macht er anstatt %20 (also Leerzeichen) immer ein +
F%C3%BCnf+Downloadcredits+f%C3%BCr+seite.de
Lässt sich das nicht verhindern?
Hi,
rawurlencode
Ja, das hatte ich eben auch schon probiert und es funktioniert auch fast nur macht er anstatt %20 (also Leerzeichen) immer ein +
Nein, macht "er" nicht.
MfG ChrisB
Muss ich dir widersprechen muss, macht es(?) doch. Ich habe es doch ausprobiert.
Hi,
Muss ich dir widersprechen muss, macht es(?) doch. Ich habe es doch ausprobiert.
Code?
MfG ChrisB
Hi,
Muss ich dir widersprechen muss, macht es(?) doch. Ich habe es doch ausprobiert.
Code?
MfG ChrisB
rawurlencode($_GET['cb_content_name_utf'])
Danke, dass du mir hilfst.
Hi,
rawurlencode($_GET['cb_content_name_utf'])
Sorry, sehe dein Problem nicht.
Testseite mit ?x=F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.de aufgerufen, gibt mir nach
print_r($_GET);
echo rawurlencode($_GET['x']);
das aus:
Array
(
[x] => Fünf Downloadcredits für seite.de
)
F%C3%BCnf%20Downloadcredits%20f%C3%BCr%20seite.de
MfG ChrisB
Sorry, sehe dein Problem nicht.
Dann ist wohl dein PHP kaputt...
Aber schon lustig, wie ihr euch hier gegenseitig widersprecht. Ein Einfacher Blick ins Manual hätte folgendes zu Tage gefördert:
"Beschreibung zu urlencode():
Diese Auszeichnung differiert von der Kodierung nach » RFC 1738 (siehe auch rawurlencode()), bei der aus historischen Gründen das Leerzeichen als Pluszeichen (+) kodiert wird."
Daraus schließe ich, was der Threadersteller sucht ist urlencode() und er hat damit recht, dass rawurlencode() ein Leerzeichen durch + darstellt...
greetz RFZ
"Beschreibung zu urlencode():
Diese Auszeichnung differiert von der Kodierung nach » RFC 1738 (siehe auch rawurlencode()), bei der aus historischen Gründen das Leerzeichen als Pluszeichen (+) kodiert wird."Daraus schließe ich, was der Threadersteller sucht ist urlencode() und er hat damit recht, dass rawurlencode() ein Leerzeichen durch + darstellt...
Entschuldige, muss genau anders rum sein... Ich hätt wohl die komplette Beschreibung lesen sollen - grade der letzte Satz dürfte, was die Satzstellung angeht, falsch geschrieben sein :/
Hi,
Entschuldige, muss genau anders rum sein...
*Eben* *deshalb* wundere ich mich ja, wo das Problem des OP liegt :-)
MfG ChrisB