Ich habe einige Probleme und ich fragte mich, ob jemand von Ihnen mir helfen könnte.Akzente, URLs und Firefox
Ich habe meine Website & DB auf utf8 eingestellt. Ich habe ein Problem, wenn ich Akzente im Abschnitt Abfragezeichen eingibt ã wendet sich an % E3, aber wenn ich Links oder Formulare innerhalb der Seite verwendet gibt es % C3% A3 in der URL.
Was kann ich tun?
EDIT: Lassen Sie mich versuchen, diese ein bisschen zu klären:
Ich versuche, akzentuierte Zeichen in meinen URLs zu verwenden (Query-Strings), aber ich habe etwas von einer harten Zeit, dies dem Weg zur Arbeit über mehrere Browser. Einige Browser wie Firefox und IE geben eine andere prozentcodierte Zeichenfolge aus, je nachdem, ob ich ein Formular innerhalb der Seite verwende oder das Akzentzeichen in die Adressleiste eintippe. Wie ich in meiner ursprünglichen Frage sagte ã in einer Form inputed wendet sich an % C3% A3 in der URL, aber wenn ich ã in die Adressleiste eingeben, ändert sich der Browser, dass E3 zu % in der URL .
Diese Dinge für mich kompliziert, denn wenn ich % E3, dann in php/html ich ein unbekanntes Zeichen bekommen bekommen (das ist der Diamant Fragezeichen, richtig?)
Hoffentlich hilft - lassen Sie mich wissen Andernfalls.
Ich habe meine Frage bearbeitet und meine zuvor gestellten Fragen durchgesehen. Vielen Dank. – RS7
Es ist immer noch nicht klar: kein Browser gibt jemals eine URL aus, nur wenn Sie ein Formular auf einer HTML-Seite haben. Damit etwas passiert, müssen Sie Text in das Formular eingeben, und dann muss der Server das Formular verarbeiten, und dann könnte der Browser eine andere URL präsentieren. Also formuliere deine Klarstellung in der Form: 1. das mache ich. 2. Das ist was passiert. 3. Dies sollte stattdessen geschehen. –
@Martin: das OP verwendet 'method =" GET "' (die Standardmethode für HTML-Formulare). Ob eine andere URL angezeigt wird, kann vom Server vollständig kontrolliert werden. Der Server möchte möglicherweise eine Weiterleitung senden, die URL wird dann in die vom Server angegebene Weiterleitungs-URL geändert, andernfalls wird die URL nur diejenige URL sein, an die die Anfrage gesendet wurde (dh die URL, die im Formular "action" angegeben ist) Mit den übergebenen Werten in einer Abfragezeichenfolge für den Fall war die Methode "GET". – BalusC