MYSQL Zeichensatz..

Dieses Thema im Forum "Webentwicklung" wurde erstellt von dreamax, 20. September 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. September 2006
    Hi also ich habe das Problem das ich halt ne mysql db hab in der 142 Tabels sind und die alle auf UTF-8 stehen und desswegen keine umlaute angezeigt werden... und da ich nich so wirklich bock hab per phpmyadmin in jede tabel rein zu gehn und dort halt den zeichensatzt latin1_german1_ci einzustellen wollt ich das einfach mit sql befehlen machen ich hab einfach ma das was man für eine tabel braucht paar ma unter nander geschrieben und immer die tabel ersetzt.. Also so sieht das aus nur halt 142 mal unternander^^ Aber das will er halt nich machen und da wollt ich fragen wie der richtige sql befehl ist bzw was ich falsch gemacht hab.. also wenn man nur eine zeile einfügt dann gehts


    Code:
    ALTER TABLE `bb1_access` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_adminsessions` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_announcements` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcadegames` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade_gold_config` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade_gold_user` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade_session` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade_session_aktiv` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_arcade_session_sieger` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_attachments` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_avatars` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_bbcodes` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
    ALTER TABLE `bb1_boards` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci,
     
  2. 20. September 2006
    AW: MYSQL Zeichensatz..

    Was passiert denn genau ?
    Garnix ? Fehlermeldung ...?
     
  3. 20. September 2006
    AW: MYSQL Zeichensatz..

    Ohne , dafuer mit ;
     
  4. 20. September 2006
    AW: MYSQL Zeichensatz..

    ok ich test das gleich mal hoffe das funzt
     
  5. 20. September 2006
    AW: MYSQL Zeichensatz..

    Geht das nicht auch so wie mit SELECT ALL ?
    Gibts doch bestimmt, wär doch viel zu umständlich, jede Tabelle einzelnd angeben zu müssen, oder?

    hansi
     
  6. 21. September 2006
    AW: MYSQL Zeichensatz..

    Nein, es geht nicht mit SELECT ALL.
     
  7. 24. September 2006
    AW: MYSQL Zeichensatz..

    Hab grade das gleiche Problem.. aber da auf meinem Server eine veraltete phpMyAdmin Version installiert ist kann ich nich mal über phpMyAdmin den Zeichensatz ändern X(
    Werd mir dann auch mal son SQL Query zusammenbasteln müssen...
    Aber bei mir is was komisches passiert: ich wollte die Datenbank von meinem Server (utf-8 bis jetzt) auf meinen Rechner zuhause exportieren (latin1_german1_ci), danach waren alle Datenbankeinträge nach jedem Umlaut verstümmelt, also wenn ein Umlaut kommen sollte bricht der Record ab, was kann man dagegen machen? Auf dem Server gleichen Zeichensatz verwenden?
     
  8. 24. September 2006
    AW: MYSQL Zeichensatz..

    Ach beim Schreiben von meinem Zeichensatz-Änder Skript is mir ne Idee gekommen, statt
    "ALTER TABLE" einfach "ALTER DATABASE `db_name` DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci", jetzt isses egal ob 2 oder 5000 Tables in der DB sind, alle werden mit einem Query verändert
    War doch leichter als gedacht
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.