Online Marketing Forum Deutschland
 
ABAKUS Online Marketing Forum
Suchmaschinenoptimierung
+ABAKUS
ABAKUS bei Google+
Facebook
ABAKUS bei Facebook
Google+ SEO Community von ABAKUS
Google+
SEO Community

   

ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 

UTF-8 kodierten Sonderzeichen als URL Parameter

Neues Thema eröffnen   Neue Antwort erstellen
 Breadcrumb versus SEO versus Microformats (json) Unterseite entnommen - wie leite ich auf Seiten dahinter um?  
Fox Mulder

pr


: 16.11.2004
: 804



: 07.02.2005, 12:33    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: Fox Mulder
Fox Mulder
00 07.02.2005, 12:33
Antworten mit Zitat Antworten mit Zitat

Hallo,

ich übergebe UTF-8 kodierten Sonderzeichen als URL Parameter.
Also z.B. "test.php?variable=%c3%84" für "variable=Ä".
Wenn ich den URL Parameter in test.php auslese kommt aber "Ä" an, ich kann somit keinen Vergleich auf den ursprünglich übergebenen URL-Parameter starten, da "%c3%84" ja nicht gleich "Ä".

Hier ein kleiner Versuchsaufbau dazu: "test.php"

:

<?php

echo "<br><br>";
echo "Übergabe von UTF-8 Kodierten Sonderzeichen Ä Ö Ü ä ö ü ß als URL Parameter<br><br>";

$string = "%c3%84_%c3%96_%c3%9c_%c3%a4_%c3%b6_%c3%bc_%c3%9f";

echo "<br><br> <a href=\"test.php?variable=$string\">Testaufruf mit URL Parameter</a><br>";


// Wenn URL Parameter existiert ausgeben

if($variable) {

$variable = $_GET[variable];

echo "<br><br>";
echo "<b>Übergebener URL-Parameter:</b> $string";
echo "<br>";
echo "<b>Ausgabe des URL-Parameters:</b> $variable";
echo "<br><br><br>";
echo "<b>Frage:</b><br><br>";
echo "Warum wird der übergebene Parameter $string <br>";
echo "verändert zu $variable";
echo "<br><br><b>Wie kann man dies verhindern?</b>";
}

?>



Wie kann man verhindern das bei Übergabe des URL Parameters dieser verändert wird?
00
Nach oben
Fox Mulder Private Nachricht senden
wurzel

pr


: 06.02.2005
: 52



: 07.02.2005, 13:58    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: wurzel
wurzel
00 07.02.2005, 13:58
Antworten mit Zitat Antworten mit Zitat

dein server sendet ein anderes charset als header voraus. wenn du:
Code:
header('Content-Type:text/html; charset=UTF-8');
am anfang sendest, klappts auch mit den umlauten ...

- gestrichen
00
Nach oben
wurzel Private Nachricht senden
Fox Mulder

pr


: 16.11.2004
: 804



: 07.02.2005, 14:11    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: Fox Mulder
Fox Mulder
00 07.02.2005, 14:11
Antworten mit Zitat Antworten mit Zitat

wurzel hat Folgendes geschrieben:
dein server sendet ein anderes charset als header voraus. wenn du:
Code:
header('Content-Type:text/html; charset=UTF-8');
am anfang sendest, klappts auch mit den umlauten ...


Mir geht es nicht um die Darstellung!
Die Zeichen Ä_Ö_Ü_ä_ö_ü_ß werden durch den UTF-8 Header jetzt korrekt im Browser dargestellt, das ist klar.

Im Quelltext stehen aber immer noch die Zeichen Ä_Ö_Ãœ_ä_ö_ü_ß und das sind nicht die von mir übergebenen URL - Parameter.

Ich versteh nicht warum die URL Parameter die ich übergeben habe irgendwie/irgendwo umgewandelt werden und ich somit keinen Vergleich mehr auf die URL Parameter machen kann.

Gruss
00
Nach oben
Fox Mulder Private Nachricht senden
ABAKUS


: Werbung 




Professionelles und nachhaltiges Linkbuilding bei ABAKUS Internet Marketing.
Nutzen Sie unsere jahrelange Erfahrung und lassen Sie sich zu den Themen Offpage-Optimierung und Linkaufbau beraten!
Jetzt anfragen unter: www.abakus-internet-marketing.de

wurzel

pr


: 06.02.2005
: 52



: 07.02.2005, 14:28    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: wurzel
wurzel
10 07.02.2005, 14:28
Antworten mit Zitat Antworten mit Zitat

:
h versteh nicht warum die URL Parameter die ich übergeben habe irgendwie/irgendwo umgewandelt werden und ich somit keinen Vergleich mehr auf die URL Parameter machen kann.


weil die parameter zusätzlich urlencodiert sind ... wenn du den weg gehst:
Code:
<?php
echo $string=urlencode(utf8_encode('Ä_Ö_Ü_ä_ö_ü_ß'));
echo '<br />';
echo utf8_decode(urldecode($string));
?>
passt es auch wieder ... ohne utf-header

- gestrichen
10
Nach oben
wurzel Private Nachricht senden
Fox Mulder

pr


: 16.11.2004
: 804



: 07.02.2005, 14:42    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: Fox Mulder
Fox Mulder
00 07.02.2005, 14:42
Antworten mit Zitat Antworten mit Zitat

wurzel hat Folgendes geschrieben:
weil die parameter zusätzlich urlencodiert sind ... wenn du den weg gehst:
Code:
<?php
echo $string=urlencode(utf8_encode('Ä_Ö_Ü_ä_ö_ü_ß'));
echo '<br />';
echo utf8_decode(urldecode($string));
?>
passt es auch wieder ... ohne utf-header


Ja, das scheint zu klappen, herzlichen Dank!!!

Gruss
00
Nach oben
Fox Mulder Private Nachricht senden
ny_unity

pr


: 11.10.2018
: 1



: 11.10.2018, 09:46    : UTF-8 kodierten Sonderzeichen als URL Parameter
Von: ny_unity
ny_unity
00 11.10.2018, 09:46
Antworten mit Zitat Antworten mit Zitat

Hallo,

ich habe mich hier angemeldet, nur um DANKE zu sagen für den Beitrag von wurzel.

Schön, das ein 13-Jahre alter Beitrag mir helfen konnte =)
00
Nach oben
ny_unity Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats

Seite 1 von 1
 





Ähnliche Beiträge
Thema Online Marketing Forum Antworten
Searchconsole parameter - Nur URLs mit dem Wert xxx crawlen Searchconsole parameter - Nur URLs mi... arnego2 Ich hab' da mal 'ne Frage 10 20.12.2018, 13:53 Searchconsole parameter - Nur URLs mit dem Wert xxx crawlen
bestimmte Parameter nach .html entfernen bestimmte Parameter nach .html entfernen derSteffen Weiterleitungen und mod_rewrite 1 20.11.2018, 08:39 bestimmte Parameter nach .html entfernen
Geolokation abschalten per URL-Parameter? Geolokation abschalten per URL-Parame... illusionfactory Google Forum 3 27.11.2017, 09:47 Geolokation abschalten per URL-Parameter?
Sind Sonderzeichen in title und meta-description sinnig? Sind Sonderzeichen in title und meta-... grhansolo Google Forum 11 22.11.2017, 15:30 Sind Sonderzeichen in title und meta-description sinnig?
Weiterleitung von URL´s mit bestimmten Parameter Weiterleitung von URL´s mit bestimmte... Liverson Weiterleitungen und mod_rewrite 3 19.08.2017, 14:34 Weiterleitung von URL´s mit bestimmten Parameter
Sonderzeichen im Title Tag: &#9733; wird nicht in den SE Sonderzeichen im Title Tag: &#973... frimipiso Google Forum 3 09.08.2017, 23:11 Sonderzeichen im Title Tag: &#9733; wird nicht in den SE
Verzeichnis auf andere Domain umleiten inkl Script-Parameter Verzeichnis auf andere Domain umleite... elmex Weiterleitungen und mod_rewrite 1 17.07.2017, 13:53 Verzeichnis auf andere Domain umleiten inkl Script-Parameter


SEO Wetter von www.seowetter.de

Startseite der SEO-Agentur ABAKUS | SEO Blog | SEO Online Tools | SEO Angebote | Modulare SEO Seminare

Impressum | Datenschutz

UTF-8 kodierten Sonderzeichen als URL Parameter UTF-8 kodierten Sonderzeichen als URL Parameter - Österreich UTF-8 kodierten Sonderzeichen als URL Parameter - Schweiz

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: UTF-8 kodierten Sonderzeichen als URL Parameter