stephan: ü etc. statt Sonderzeichen

Hi,

beim Hochladen meiner Datenbank hat es irgendwie die Umlaute zerschossen. Weder ß, Ü, Ö, Ä gehen noch, es erscheint immer sowas wie ü zb. Das Problem, die Datenbank war 100 MB und ich möchte nicht alles nochmal hochladen... Habt ihr eine Idee, wie ich das replacen kann, ohne, jede Tabelle einzeln in UPDATE tabelle SET spalte = replace(,,,) einzugeben, sondern einfach in der ganzen Tabelle ein Replace durchführe?

danke!

  1. Hi,

    beim Hochladen meiner Datenbank hat es irgendwie die Umlaute zerschossen. Weder ß, Ü, Ö, Ä gehen noch, es erscheint immer sowas wie ü zb.

    Möglicherweise speichert die DB in Unicode. Wenn das der Fall ist, keine Panik, damit kannst Du leben, Du musst nur das Ausgabemedium entsprechend anpassen (schau mal in den Quelltext dieser Seite, da steht was von charset...)

    --roro

    1. Hi,

      okay, ich habe jetzt

      <meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci">
       <meta http-equiv="content-language" content="de">

      eingestellt. Aber immer noch gleiches Problem...

      Warum?

      Danke!

      1. Hi,

        okay, ich habe jetzt

        <meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci">
        <meta http-equiv="content-language" content="de">

        eingestellt. Aber immer noch gleiches Problem...

        Probiers mal mit

        <meta http-equiv="content-type" content="text/html; charset=UTF-8">

        oder stelle einfach mal Deinen Browser um zum Testen (IE: Ansicht/Codierung/Unicode (utf-8)).

        --roro

        1. Hi,

          super danke!

          Nur jetzt gehen andere Zeichen nicht :( Und zwar das doppelte > geht nicht mehr =( Es war vorher ISO...

          Danke!

          STEPHAN

          1. Hi,

            Nur jetzt gehen andere Zeichen nicht :( Und zwar das doppelte > geht nicht mehr =( Es war vorher ISO...

            Naja, Du musst jetzt halt mal gucken, wo die Zeichen herkommen, wie die codiert sind und ggf. umkodieren. An welcher Stelle die Umkodierung gemacht werden muss, ist abzuwägen.

            Für den Browser gibt es jedenfalls nur _einen_ Zeichensatz, entweder utf-8 oder einen Anderen.

            --roro

  2. echo $begrüßung;

    beim Hochladen meiner Datenbank hat es irgendwie die Umlaute zerschossen.

    Um welches Datenbanksystem inklusive Version handelt es sich? Wie bzw. mit welchem Tool erfolgte das Einlesen?

    Habt ihr eine Idee, wie ich das replacen kann, ohne, jede Tabelle einzeln in UPDATE tabelle SET spalte = replace(,,,) einzugeben, sondern einfach in der ganzen Tabelle ein Replace durchführe?

    Ja, aber das kommt ganz auf die Anwort auf obige Frage an. Vielleicht ist die Lösung in jenem Beitrag enthalten. Sollte es sich bei deinem System um MySQL >= 4.1 handeln, gib bitte auch an, welche Kodierung für die Spalten (characer set, collation) eingestellt ist.

    Die im anderen Teil-Thread angefangene Flickschusterei würde ich zugunsten einer richtigen Problemlösung nicht weiter verfolgen.

    echo "$verabschiedung $name";