ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » [FIX] Nicks mit Umlauten & MySQL 5

Geschlossen
  1. #1
    User Pic
    backbug Mitglied
    Registriert seit
    08.02.2005
    Beiträge
    135
    Beitragswertungen
    0 Beitragspunkte
    So...
    zumindest dafür hab ich den Fix gefunden...

    ALSO:
    MySQL 5 untersützt im Unicode 8 (utf-8) keine Umlaute mehr...
    desswegen muss man als erstes:
    den Zeichensatz für die kommunikation ändern:
    dazu geht man in Php my Admin...
    dort gibt es unter
    Zeichensatz / Kollation der MySQL-Verbindung:
    ein dropdown menü...
    hier stellt ihr um auf irgendeinen latin code...
    vorzugsweise auf: latin1_bin


    weiter gehts, nun muss man
    den Zeichensatz für die enstprechende Tabelle ändern:
    dazu geht ihr in eure usertabelle...
    xyz_user
    lasst euch da die Struktur anzeigen...
    wählt das Feld Name aus und klickt auf "editieren"
    dort betrachen wir das Dropdown Menü unter Kollation
    wählt hier latin1_swedish_ci aus...


    nun kann sich wieder jeder einloggen...
    falls ihr noch was findet, bitte korrigiert mich :-)



    mfg
    backbug


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    schwedisch?

    Ich hab die Kollation der Datenbank von [url]www.unat.net[/url] auf latin1_german1_ci stehen und es funktioniert

    Das wichtigste ist warscheinlich eh das latin1
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Was ist latin ? und was kollation ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    backbug Mitglied
    Registriert seit
    08.02.2005
    Beiträge
    135
    Beitragswertungen
    0 Beitragspunkte
    naja bei
    latin1_german1_ci werden die umlaute umgewandelt^^

    also
    ä a
    ö o
    ü u

    bei latin1_german2_ci auch^^
    ä ae
    ö oe
    ü ue

    der schwedische latincode ist meines wissens nach der einzige^^
    wobei das ja auch nicht deutsch in schwedisch übersetzt^^

    @ SLJ
    also...
    latin steht fürs lateinische alphabet, das was wir in deutschland haben^^ blos dummerweise...
    mit dank an din und die entwickler von mysql...
    wird das nach der din für wörterbücher und telefonbücher umgewandelt (kp warum)

    kollation, ist damit dann logischerweise der Zeichsatz, den man für die db verwendet...

    @Panicspeep.
    also laut den entwicklern wird das deutsche wie oben umgewandelt^^

    mfg
    backbug
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    hm.. kann sein das es bei mir nicht umgewandelt wird weil auf dem server noch mySQL 4 verwendet wird.
    Aber eingestellte Kollation ist latin1_german1_ci
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    backbug Mitglied
    Registriert seit
    08.02.2005
    Beiträge
    135
    Beitragswertungen
    0 Beitragspunkte
    Jop war bei mir auch erst mit der 5er Version^^
    vorher war utf-8 eingestellt...
    Naja^^ hätte mein Hoster nicht umgestellt, wärs bequemer gewesen :-P
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Darloc Mitglied
    Registriert seit
    27.09.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo ich habe alles genauo umgestellt wie hier beschrieben nur leider werden mir die Umlaute äüö nur als " ? " dargestellt :/ weis da einer was?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    backbug Mitglied
    Registriert seit
    08.02.2005
    Beiträge
    135
    Beitragswertungen
    0 Beitragspunkte
    hast du sicher BEIDE Kollationen geändert?

    bzw hast du deine datenbank VOR oder NACH der MySQL 5 Umstellung importiert?

    wenn du sie NACHHER importiert hast, solltest du darauf achten, den 1. Schritt bereits vor dem importieren durchzuführen...
    sonst könnte es passieren, das die Datenbank die Zeichen ändert...


    mfg
    ch. back
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Darloc Mitglied
    Registriert seit
    27.09.2006
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Ist nacht dem Installieren so gewesen, also die DB wurde erst dann angelegt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    PapaDread Mitglied
    Registriert seit
    10.04.2006
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    ich hatte das problem, das ich die datensicherung von meinem webserver, nicht sauber auf meinem testserver exportiert bekam. bei den inhalten wie news und forumsbeiträge, wurden die umlaute nicht übertragen. ich habe auch mit den einstellungen wie utf etc rumexperimentiert und eigendlich sollte alles passen.
    tat es aber nicht. beim rumgooglen wegen dieses problem fand ich folgende lösung, die bei mir dann auch funktioniert hat:

    backup der inhalte aus der sql datenbank machen, zb. über das ilch admintool unter backup.

    die erzeugte datei lese ich dann in den windows editor ein.
    dann klicke ich 'datei speichern unter an' und wähle bei codierung 'UTF8' aus.
    dann speichere ich die datei zur sicherheit unter einem anderen namen wieder ab.

    nach dem datenbankimport sind nun (zumindest bei mir) die umlaute wieder richtig.

    vielleicht hilft das ja dem einen oder anderen weiter.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten