Manfred: Google suche

Hallo!

Ich möchte ein Formular in meine Homepage einbauen, mit der ich suchen über Google machen kann.

Das Formular funktioniert, leider habe ich Probleme mit den Umlauten.

Kann mir vielleicht jemand einen Tip geben, wie ich dieses Problem beheben kann?

Den Quelltext für dieses Formular habe ich von Google selber.

mfg Manfred

  1. Salut

    leider habe ich Probleme mit den Umlauten.

    Was für Probleme?

    Gruss
    Schorsch

    1. Hallo!

      Bei den Umlauten steht dann immer ein Fragezeichen an der Stelle wo der Umlaut sein soll.

      Wenn ich z.B. nach "Tür" suche steht dann bei Google "T?r"

      Wie kann ich dieses Problem umgehen?

      mfg Manfred

      1. Wie kann ich dieses Problem umgehen?

        jo mei, nu zeig doch endlich mal Deinen Quelltext! Hat die Seite die richtige Zeichenkodierung?

        Gruß, Andreas

        --
        SELFFORUM - hier werden Sie geholfen,
        auch in Fragen zu richtiges Deutsch
  2. Hallo,

    Ich möchte ein Formular in meine Homepage einbauen, mit der ich suchen über Google machen kann.

    Das Formular funktioniert, leider habe ich Probleme mit den Umlauten.

    die meisten Schriftzeichen müssen kodiert werden, weil sie in einer URL nicht erlaubt sind. Dazu gehören auch die Umlaute. Die Suche nach äöü muss zum Beispiel http://www.google.de/search?q=%C3%A4%C3%B6%C3%BC&ie=utf-8 ergeben. ie am Ende wählt die Kodierung bzw. den Zeichensatz, hier utf-8 (Unicode). Ersetzt utf-8 durch iso-8859-1 und behält den Rest bei, sucht Google nach "äöü" (hexadezimal C3 = dezimal 195 = Zeichen à in der 8859-1-Tabelle).

    Du musst wahrscheinlich (siehe unten) nur den passenden ie-Parameter anfügen. Du kannst es entweder mit dem Zeichensatz versuchen, den deine Webseite verwendet (sie verwendet hoffentlich einen) oder <form> des Suchformulars durch das Attribut accept-charset="utf-8" erweitern (und &ie=utf-8 an die Google-URL anhängen).

    Den Quelltext für dieses Formular habe ich von Google selber.

    Na, wenn das so ist, weiß natürlich jeder gleich, wie der aussieht und wie er wo eingebaut wurde ;-)

    Gruß, Frank.

    1. Ich habe das Formular, das unter
         http://www.google.com/searchcode.html
      angeboten wird ausprobiert.

      Bei diesem Formular tritt der gleiche Fehler auf, wie bei meinem Formular.

      Der Quelltext ist der selbe wie von Google.

      mfg Manfred

      1. Hallo,

        Ich habe das Formular, das unter
           http://www.google.com/searchcode.html
        angeboten wird ausprobiert.

        wie gesagt, probiere es mit

        <form method="GET" action="http://www.google.de/search" accept-charset="utf-8">
        ...
        <input type="hidden" name="ie" value="utf-8">

        Bei der Gelegenheit kannst du auch gleich alle Attributwerte in Anführungszeichen setzen und auf Kleinschreibung wechseln, also '<input type="text" name="q"...' statt '<INPUT TYPE=text name=q...'.

        Bei diesem Formular tritt der gleiche Fehler auf, wie bei meinem Formular.

        Benutze das Formular mit Umlauten (du bekommst die Fragezeichen, die URL lautet http://www.google.de/search?q=%F6%E4%FC&hl=de&btnG=Google+Search), hänge dann an die jetzt in der Adressleiste stehende URL &ie=iso-8859-1 (http://www.google.de/search?q=%F6%E4%FC&hl=de&btnG=Google+Search&ie=iso-8859-1) und drücke Return. Siehe da, Fragezeichen weg, Umlaute wieder da, Problem ist also tatsächlich, dass Google die Kodierungen nicht erkennt.

        Du solltest aber statt iso-8859-1 utf-8 verwenden, wie oben gezeigt. Erst wenn das wider Erwarten NICHT funktioniert, verwende iso-8859-1 (oder vielleicht noch besser windows-1252). Aber bitte erst mit utf-8 ausprobieren.

        Gruß, Frank.

      2. Hallo Manfred,

        Ich habe das Formular, das unter
           http://www.google.com/searchcode.html
        angeboten wird ausprobiert.

        Wie denn?
        Wenn ich die Seite aufrufe und auf "Get the free Search Code" klicke, bekomme ich ein "404 Not Found", und Google teilt mir mit, die URL /searchcode.html?accept=on würde nicht existieren.

        Da is'n Trick dabei, oder?

        So long,

        Martin

  3. Tag!

    Da steht do sowas wie:
    Note: If your page is not encoded as UTF-8, you should change the value of both fields to match your page's encoding.

    Oder nicht?

    Also, Frank S. hat schon recht, du musst die Zeichensatzkodierung ändern. Näheres dazu in Franks Posting.

    bis dann
    Joe King