tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
410
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jackob100 jackob100 ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Beiträge
    60
    PHP/mysql

    <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
    DB: utf8_unicode_ci

    Hallo

    Wer kennt dieses Problem und wie umgeht ihr es?

    In meiner Datenbank sind die Daten wie folgt gespeichert.
    Beispiel 'xyz ämÄ -._Éè'

    Ich möchte nun genau nach diesem String suchen und in genau so wieder im Browser ausgeben: 'xyz ämÄ -._Éè'

    Ich übergebe meine Anfragen per $_GET, somit kann ich meine Abfragen auch direkt über die Adresszeile eingeben: 'xyz ämÄ -._Éè'

    Per Link sieht die Adresszeile nun aber so aus:
    'xyz%20%E4m%C4%20-._%C9%E8' und somit giebt es kein Ergebnis
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du musst erst beides auf einen Nenner bringen, also dieselbe Zeichenkodierung verwenden. Hierzu kannst du die utf8_encode()-Funktion verwenden, die eine ISO-8859-1-Zeichenkette zu UTF-8 konvertiert.
     
    Markus Wulftange

  3. #3
    jackob100 jackob100 ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Beiträge
    60
    Hatte ein Problem mit modrewrite und jetzt funktioniert es super

    Du musst erst beides auf einen Nenner bringen, also dieselbe Zeichenkodierung verwenden.
    Wiso geht es doch? Habe deinen Rat noch nicht angewendet!
     

  4. #4
    jackob100 jackob100 ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Beiträge
    60
    Habe mich etwas zu früh gefreut!

    Ich habe folgende Einstellungen:

    Dokumente
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">

    Mysql Tabellen und Spalten
    utf8_unicode_ci


    Nun gebe ich folgenes in die Adresszeile ein: Vésenazä

    Ergebniss im

    Firefox
    Die Adresszeile wird zu: V%E9senaz%E4
    Die Spalte mit dem Inhalt Vésenazä wurde gefunden.
    Die Ausgabe im Broswer V�senaz�

    IE
    Die Adresszeile bleibt Vésenazä
    Die Spalte mit dem Inhalt Vésenazä wurde nicht gefunden.
    Die Ausgabe im Broswer Vésenazä

    Safari
    Die Adresszeile bleibt Vésenazä
    Die Spalte mit dem Inhalt Vésenazä wurde nicht gefunden.
    Die Ausgabe im Broswer Vésenazä

    Was ist hier los?
    Geändert von jackob100 (24.08.08 um 16:07 Uhr)
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zwei Fragen: Sind die Daten denn tatsächlich UTF-8 kodiert? Wird das Dokument tatsächlich als UTF-8-kodiert ausgeliefert („Content-Type“-Feldwert im HTTP-Header, nicht im Dokument selbst)?
     
    Markus Wulftange

  6. #6
    jackob100 jackob100 ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Beiträge
    60
    Morgen Gumbo

    Sind die Daten denn tatsächlich UTF-8 kodiert?
    Ja ich habe alle Dateien mit dem Editor geöffnet und als UTF-8 kodiert abgespeichert.
    Die Dateien werden nachher binär und nicht ASCII auf den Server übertragen.


    Wird das Dokument tatsächlich als UTF-8-kodiert ausgeliefert („Content-Type“-Feldwert im HTTP-Header, nicht im Dokument selbst)?
    Was meinst du damit? nicht im Dokument selbst
     

  7. #7
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Mit FF 2.0 geht das relativ einfach.

    Die Seite aufrufen, laden lassen und rechte Maustaste irgendwo auf der Seite und auf "View Page Info" bzw. "Seiteninformation" oder so ähnlich.

    Dort findest du auch die ausgelieferte Zeichenkodierung.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  8. #8
    jackob100 jackob100 ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Beiträge
    60
    Oke, habe das so geprüft und es ist UTF-8 kodiert...
     

Ähnliche Themen

  1. Problem mit Umlauten Sonderzeichen
    Von Primus852 im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 05.08.10, 18:06
  2. Problem mit Umlauten und Sonderzeichen (ODBC,ADO Oracle->DB2)
    Von ptah_sokol im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 04.07.07, 18:45
  3. Kommunikation zwischen Klassen
    Von hbrauchl im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 04.07.05, 13:01
  4. Kommunikation zwischen 2 swf (F5)
    Von Guden im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 05.02.04, 15:41
  5. Abstand zwischen Text und Browser (ohne Frames)
    Von riddler2kone im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 05.07.02, 01:53