• » webSPELL.org - Free Content Management System
  • Language switch: English German
  • login



    » lost password?   » register now
  • About webSPELL

    webSPELL is a free Content Management System which was especially developed for the needs of esport related communities. Since a short while we are also offering an optimized and enhanced webSPELL version for the special requirements of non-profit organisations. The purpose of both systems is to offer a professional and free opportunity to create and administrate your own website in an easy and optimized way.

    » Learn more about webSPELL     » Download webSPELL now!
  • Advertisement

    Follow us

  • Sort:      «  1 2 3 printview


    To start or to reply to a topic you have to be registered and logged in!

    register now
    login
    Author
    Message
    Moderator
    Member of webSPELL e.V.
    4526 Posts
    01.06.2012, 08:33 email offline quote 

    Die Lösung steht eigentlich schon mehrfach im Forum. Ich habe das Skript in den letzten 12 Monaten in diversen Topics geposted.

    Das Skript tut eigtl nichts außer alle Tabellen und deren Spalten zu durchlaufen. Ist eine Spalte vom Typ Text, Varchar oder Char so wird dessen charset auf utf8 gesetzt (utf8 COLLATE utf8_general_ci). Die Tabelle an sich wird ebenfals darauf umgestellt, jedoch unabhängig davon was für Spalten sich in Ihr befinden.

    Ich erinner mich noch, dass ich diese Änderungen vor vielen Jahren manuell durchgeführt habe... da hat man dafür locker eine Stunde, eher mehr, investiert.

    Code:
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    <?php
    $data = mysql_query("SHOW TABLES");
    while($row = mysql_fetch_row($data))
    {
         $sres = mysql_query("DESCRIBE ".($row[0]));
         while( $column = mysql_fetch_row($sres))
         {
              // if column is text or varchar, convert
              if(strpos($column[1],'text')!==false || strpos($column[1],'char')!==false
              || strpos($column[1],'varchar')!==false)
              {
                   mysql_query("ALTER TABLE ".($row[0])." CHANGE ".($column[0])." ".($column[0])." ".($column[1])." CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL");
              }
         }
         // confert now also full table
         mysql_query("ALTER TABLE ".$row[0]." DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci");
    }
    ?>


    Marceld wrote:

    derchris wrote:

    Dir ist aber schon klar das HTML eine Parser Sprache ist?
    Von daher wuerde bei deinem "Beispiel" immer UTF-8 rauskommen.


    kann nur sagen wie meine ehrfahrung ist:
    ohne iso-8859-1 = umlautprobleme
    mit iso-8859-1 = keine probleme mit umlauten...

    da mich sowas auch immer interessiert bin ich da offen für erklärungen und wissen was mich bereichert!

    Klingt für mich so als würde der Browser dann einfach in den Quirksmode springen, die Angaben ignorieren, und selbst entscheiden wie er das ganze verarbeitet. Was bei einem solchen Problem wie hier jedoch nichts gebracht hätte.

    If you see me laughing, you better have a backup!
    webSPELL friend
    617 Posts
    01.06.2012, 07:30 email offline quote 

    hi,
    glückwunsch und super arbeit lord.
    evtl wäre es noch vor dem close sinnvoll die lösung hier zu posten falls das problem bei anderen auftritt?!

    lg und schönen morgen + guten start ins we

    www.Marcel-Draeger.de | "Facebook" | "Twitter"
    -------------------------------------------------
    Kreativität überzeugt durch gute Idee
    webSPELL newbie
    12 Posts
    31.05.2012, 22:54 email offline quote 

    so also mein problem ist gelöst ...

    Lord schickte mir ein script was dieses umlauteprob in der DB fixed hat ....

    danke dennoch für die zahlreichen antworten ..hab einiges ausprobiert aber leider kam ich nur lord seinem script zum ziel....

    nen feinen noch....

    gruss :>
    webSPELL friend
    617 Posts
    31.05.2012, 21:37 email offline quote 

    derchris wrote:

    Dir ist aber schon klar das HTML eine Parser Sprache ist?
    Von daher wuerde bei deinem "Beispiel" immer UTF-8 rauskommen.


    kann nur sagen wie meine ehrfahrung ist:
    ohne iso-8859-1 = umlautprobleme
    mit iso-8859-1 = keine probleme mit umlauten...

    da mich sowas auch immer interessiert bin ich da offen für erklärungen und wissen was mich bereichert!

    www.Marcel-Draeger.de | "Facebook" | "Twitter"
    -------------------------------------------------
    Kreativität überzeugt durch gute Idee
    Administrator
    Member of webSPELL e.V.
    1455 Posts
    31.05.2012, 19:06 offline quote 

    Dir ist aber schon klar das HTML eine Parser Sprache ist?
    Von daher wuerde bei deinem "Beispiel" immer UTF-8 rauskommen.

    perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
    webSPELL friend
    617 Posts
    31.05.2012, 18:25 email offline quote 

    LoRd wrote:

    Die Angabe des Charsets im Header dient lediglich des Zeichensatzes bei der Übertragung.
    Hättest du den Thread gelesen wüsstest du, dass jedoch das Charset seiner Datenbank gar keine Umlaute unterstützt.

    Des Weiteren ist die Angabe von 2 verschiedenen Charsets im Header vollkommener Unfug.


    hi einer seits hast du sicher recht was das lesen angeht zwinkern
    anderer seits hat es nicht nur mir sondern auch schon anderen geholfen beide charset einfach mit rein zu nehmen...

    will ja auch kein schönheitswettbewerb oder so gewinn daher unfug hin oder her solange es den zweck erfüllt....
    war ja auch nur ein tip den mal evtl, mal ausprobieren kann... *sorry*

    www.Marcel-Draeger.de | "Facebook" | "Twitter"
    -------------------------------------------------
    Kreativität überzeugt durch gute Idee
    Moderator
    Member of webSPELL e.V.
    4526 Posts
    31.05.2012, 15:44 email offline quote 

    Die Angabe des Charsets im Header dient lediglich des Zeichensatzes bei der Übertragung.
    Hättest du den Thread gelesen wüsstest du, dass jedoch das Charset seiner Datenbank gar keine Umlaute unterstützt.

    Des Weiteren ist die Angabe von 2 verschiedenen Charsets im Header vollkommener Unfug.

    If you see me laughing, you better have a backup!
    webSPELL friend
    617 Posts
    31.05.2012, 15:41 email offline quote 

    hi,

    mein tip:
    Code:
    1.
    2.
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


    würde diese beiden charset`s in combination benutzen und das problem der umlaute sollte aufgehoben sein.

    www.Marcel-Draeger.de | "Facebook" | "Twitter"
    -------------------------------------------------
    Kreativität überzeugt durch gute Idee
    webSPELL newbie
    12 Posts
    31.05.2012, 14:17 email offline quote 

    ok amüsiert ....
    Moderator
    Member of webSPELL e.V.
    4526 Posts
    31.05.2012, 14:09 email offline quote 

    blaueslila wrote:

    [...]so werden wir alles einfach mal wie messia schrieb in latin1_swedish_ci umschreiben


    bitte nicht. utf-8 ist das einzig sinnvolle charset!

    If you see me laughing, you better have a backup!
    Sort:      «  1 2 3 printview


    To start or to reply to a topic you have to be registered and logged in!

    register now
    login
  • » Support

    » Topics
    19.06.2013 - 23:06 - 3 Replies
    » PHP Code wird als Text au...
    PHP Code wird als Text ausgegeben
    Last post: Argu
    Board: DE - Allgemeiner Support
    19.06.2013 - 23:06
    19.06.2013 - 19:22 - 5 Replies
    » Bewertungs-CMS gesucht!
    Bewertungs-CMS gesucht!
    Last post: Schalla
    Board: DE - Suche
    19.06.2013 - 19:22
    19.06.2013 - 02:59 - 10 Replies
    » [SELL] Gaming Website - E...
    [SELL] Gaming Website - EXCLUSIVE WEBSITE
    Last post: hornyst
    Board: EN - Offers
    19.06.2013 - 02:59
    18.06.2013 - 23:10 - 1 Replies
    » [S] Aufträge Web- und Pri...
    [S] Aufträge Web- und Printdesign
    Last post: neiD-
    Board: DE - Suche
    18.06.2013 - 23:10
    18.06.2013 - 12:30 - 9 Replies
    » Querry Failed Error no 10...
    Querry Failed Error no 1054
    Last post: LoRd
    Board: EN - Technical support
    18.06.2013 - 12:30
    18.06.2013 - 09:43 - 13 Replies
    » webSPELL Bootstrap (respo...
    webSPELL Bootstrap (responsible)
    Last post: sKy-e.belst
    Board: EN - General
    18.06.2013 - 09:43
    18.06.2013 - 01:11 - 1 Replies
    » how can i transform back ...
    how can i transform back to old my website ?
    Last post: Schalla
    Board: EN - Technical support
    18.06.2013 - 01:11
    17.06.2013 - 20:50 - 3 Replies
    » Suche Coder !
    Suche Coder !
    Last post: naki
    Board: DE - Suche
    17.06.2013 - 20:50
    17.06.2013 - 12:48 - 0 Replies
    » [4SALE] Custom team websi...
    [4SALE] Custom team website
    Last post: element-
    Board: EN - Offers
    17.06.2013 - 12:48
    16.06.2013 - 21:21 - 3 Replies
    » update webspell problem
    update webspell problem
    Last post: RUSSHEL
    Board: EN - General support
    16.06.2013 - 21:21
    16.06.2013 - 20:42 - 0 Replies
    » "Make sure you have cooki...
    "Make sure you have cookies enabled" During Login
    Last post: Sasquatch
    Board: EN - General support
    16.06.2013 - 20:42
    16.06.2013 - 16:22 - 8 Replies
    » Farbe von "Dein Profil wu...
    Farbe von "Dein Profil wurde aktualisiert. Du wirst weitergeleitet" ändern!
    Last post: Cali-go
    Board: DE - Allgemeiner Support
    16.06.2013 - 16:22
    16.06.2013 - 16:19 - 2 Replies
    » Sehr erfahrener Programmi...
    Sehr erfahrener Programmierer gesucht (Community,Clanpage)
    Last post: StufF
    Board: DE - Suche
    16.06.2013 - 16:19
    15.06.2013 - 22:39 - 0 Replies
    » portfolio/agency for sale
    portfolio/agency for sale
    Last post: Thoomii
    Board: DE - Biete
    15.06.2013 - 22:39
    15.06.2013 - 16:39 - 2 Replies
    » [4SALE] eSport Design/Tem...
    [4SALE] eSport Design/Template
    Last post: LeG3nDz
    Board: EN - Offers
    15.06.2013 - 16:39
    15.06.2013 - 10:35 - 12 Replies
    » externe Festplatte spinnt
    externe Festplatte spinnt
    Last post: plenergy
    Board: DE - Internet
    15.06.2013 - 10:35
    14.06.2013 - 20:53 - 11 Replies
    » Webspell ver 1070 EN
    Webspell ver 1070 EN
    Last post: TyRRRax
    Board: EN - General support
    14.06.2013 - 20:53
    14.06.2013 - 19:03 - 4 Replies
    » Kostenlose Clanmappen!
    Kostenlose Clanmappen!
    Last post: unikat
    Board: DE - Biete
    14.06.2013 - 19:03
    14.06.2013 - 15:22 - 6 Replies
    » Userpic & Avatar
    Userpic & Avatar
    Last post: Tuxx
    Board: DE - Technischer Support
    14.06.2013 - 15:22
    14.06.2013 - 14:31 - 5 Replies
    » [B] Meine Dienste als Des...
    [B] Meine Dienste als Designer
    Last post: Kenny2601
    Board: DE - Biete
    14.06.2013 - 14:31
    » Partners
    Bilderkiste.org Image Hosting
    k3rmit.org
    PascalMh.de


    » Blog
    28.03.2013 - derchris
    » Those damn spammers