tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Thomas D Thomas D ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Linz
    Beiträge
    311
    Hallo!

    Ich möchte endlich von LATIN als Standardzeichensatz in meiner MySQL-Tabelle los werden und versuche nun das ganze auf UTF-8 zu konvertieren. Dabei bekomme ich allerdings schon bei einer kleinen Testtabelle, in der ich eine VARCHAR-Spalte in phpMyAdmin auf utf8_general gestellt habe, Probleme. Die Zeichen lassen sich nämlich nicht speichern - der String wird ab der ersten Sonderzeichen alla ö, € oder Ü einfach abgeschnitten.

    Nach dem Connecten mit der Datenbank schreibe ich

    Code :
    1
    
    mysql_query ("SET NAMES 'utf8'");

    Weiters sind die beteiligten PHP-Scripts alle in UTF8-Kodierung gespeichert und habe ich den Header der HTML-Seite noch zusätzlich mittels

    [/code]
    header('Content-Type: text/html; charset=utf-8');
    [/code]

    gesetzt. Die verwendete MySQL-Version ist die 4er. Gibt es irgendeinen entscheidenden Punkt, den ich hier übersehen haben könnte ? ...
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin Thomas,

    kannst du bitte mal das komplette Skript zeigen, mit dem du in der Tabelle etwas schreiben willst?
     

  3. #3
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Die verwendete MySQL-Version ist die 4er.
    4.0x oder 4.1x?

    LG
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Morgen

    ich weiß nicht obs daran liegt, aber führe bitte mal folgende Query mit dem SET NAMES los.

    Code sql:
    1
    
    SET CHARACTER SET utf8;

    Kann man hier nachlesen

    Gruß
    Bratkartoffel
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    Thomas D Thomas D ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Linz
    Beiträge
    311
    @Bratkartoffel: Damit scheint es zu funktionieren - danke ! Werde das ganze jedoch noch einmal ausgiebig durchtesten, um die alten LATIN-Spalten samt Daten in UTF umzuwandeln ...
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 09.09.10, 15:04
  2. Antworten: 0
    Letzter Beitrag: 19.07.10, 19:33
  3. [MySQL 4.0] Foreign Keys lassen sich nicht erstellen
    Von svennissel im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 19.08.05, 10:22
  4. Antworten: 3
    Letzter Beitrag: 11.02.05, 18:27
  5. Cookies lassen sich nicht speichern
    Von KikiDieNieWasWeiss im Forum ASP
    Antworten: 3
    Letzter Beitrag: 24.06.04, 11:26