tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1481
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    milea milea ist offline Mitglied Silber
    Registriert seit
    May 2005
    Beiträge
    61
    Hallo,

    leider kenn ich mich mit PERL kaum aus - aber halt ein bissel mit PHP. Ich habe einen neuen Job und muss mit dem von meinem Vorgänger die programmierten pl-Dateien arbeiten.
    Und nun gibts ein Problem, was ich nicht versteh...

    Aus einer Access-DB werden mittels pl-Scripten Daten ausgelesen. In diesem Fall gehts um Landkreise.

    Der Nutzer kann diese aus einer <select>-Liste auswählen. In der DB steht in der betreffenden Spalte genau der Eintrag (also mit Umlauten) wie im value der select-Liste

    z.B
    HTML-Code:
    <select class='textbox_1' name='textbox_2'><option value='Südland'>Südland</option>
    - in der DB steht auch "Südland" - mit ü

    Im IE funktioniert die Suche einwandfrei - alle relevanten Ergebnisse werden ausgegeben.
    Anders sieht es im FF aus. Da wird bei allen, was mit Umlauten zu tun hat, gar nix gefunden. Wählt der Nutzer dort also "Südland" aus kommen keine Ergebnisse - im IE kommt alles, was ausgegeben werden soll.

    Ich hab auch schon probiert das ganze ins UFT-8 zu Konvertieren indem ich bei diesem Teil der pl-Datei "<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">" eingefügt habe.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    print <<"END_OF_HTML";
    <html>
     <head>
      <title>suche</title>
      <link rel="stylesheet" href="../style.css">
    <link rel="stylesheet" href="../menu1.css">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     </head>

    Daraufhin hat der FF nur Fragezeichen bei den Umlauten ausgespuckt.
    Die Umlaute im perl-Teil hab ich wie folgt behandelt:
    Code :
    1
    2
    
    $suchbegriff_lkz = $Form{'textbox_2'};
    $suchbegriff_lkz =~ s/\*//g;

    Stimmt daran was nicht? Habe das aus einem Beispiel im Internet. Oder liegt das Ganze an etwas anderen? Warum interpretieren die Browser so unterschiedlich, dass bei manchen nicht mal Ergebnisse bei der Suchanfrage ausgeben werden?

    Ich hoffe ihr könnt mir helfen...Vielen Dank schonmal im Vorraus!
    Geändert von milea (04.08.10 um 10:43 Uhr)
     

  2. #2
    renee renee ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    332
     

Ähnliche Themen

  1. [Perl-CGI] Ausgabe eines Skripts im Browser
    Von Igor1312 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 20.08.10, 16:00
  2. [Perl] warningToBrowser im Browser auch wirklich anzeigen?
    Von Dr Dau im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 4
    Letzter Beitrag: 07.01.07, 22:13
  3. Umlaute in Perl
    Von talis im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 08.04.03, 02:07
  4. so ein Auslese script ?
    Von TTek im Forum PHP
    Antworten: 7
    Letzter Beitrag: 08.01.03, 18:35
  5. Ergebnisse einer Perl-mySQL-Abfrage bekommen
    Von Arne Buchwald im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 0
    Letzter Beitrag: 24.11.01, 14:57