Php mit Umlauten für Firefox

FF macht wieder Faxen
Das gleiche wie eben beschrieben
Problem ist:
Firefox versteht das Kürzel für "ö" = %F6 nicht,
übersetzt aber nach eingabe von ö immer "%F6"
Wenn ich nun das Kürzel von Opera für ö "%C3%B6"
in Firefox statt "ö" bzw. "%F6" eingebe ist alles richtig dargestellt.
D.h. Möbius = Möbius (und nicht Ms!)
 
Dann encode halt so die URL
Da wurde zuerst mit url encode gearbeitet und dann mit utf-8

PHP:
$street=utf8_encode($street);
$street=urlencode($street);

So sieht dass zum Beispiel aus und lässt sich auch leicht wieder decoden -.-
Probiers mal so ... vielleicht gehts ja dann

Das gleiche verwendet auch Google um seine URL zu codieren -.-
 
Wieso nicht gleich so -.- ^^ Und ich dachte ... Naja freu mich dir helfen zu können, auch wenn wir lange aneinander vorbei geredet haben
 
Blödsinn. Geht, doch!
Überall!
Ja, das ist nicht einfach gewesen, gerade!

Jedenfalls war die utf-8 - Kombi von Dir die einzig richtige Lösung.
 
Zuletzt bearbeitet:
1. Entscheide dich :)
2. Kannst deine Einträge auch editieren -.- dann sieht es nicht so nach "Eintragszählerei" aus ...

Welches Problem bei Mac?
 
Mac (Safari + FF) und Opera (am PC) machen bei utf-8 encode und charset=utf-8 Probleme, weiss nicht wieso...
... weil Opera etc. stellt "ö" so da "%C3%B6" und nicht "%F6"?

Beitrageszählerei? Genau,... was sonst?:rolleyes:
 
Zuletzt bearbeitet:
Also soweit ich weiß, ist das hier
mit URLencode Codiert, demnach wird daraus dann mit urldecode() wieder ö

Das hier wurde zuerst mit utf-8 Codiert, dann bekommst du nämlich diese Zeichen
Und das wird dann mittels Url-Encode Codiert.

PHP:
$street=utf8_encode($street);
$street=urlencode($street);

Das Heißt, du bekommst das Ö, wenn du folgenden Code benutzt.
PHP:
$text = $_GET['name'];   // --> %C3%B6
$text = urldecode($text);    // --> ö
$text = utf8_decode($text);    // --> ö
 
Zurück