Borsdorf, Thomas
2006-12-29 08:54:37 UTC
Hallo NG!
Ich weiß, phpMyAdmin ist hier nicht gerne gesehen, aber leider muss ich
es mangels Alternativen einsetzen.
Ich habe eine Tabelle welche ein varchar(35)-Feld enthält. In manchen
Datensätzen stehen in diesem Feld Umlaute. Bei einigen Datensätzen
werden die 35 Zeichen voll ausgeschöpft.
Exportiere ich jetzt diese Tabelle und importiere sie in meine lokale
Kopie bekomme ich folgenden Fehler angezeigt:
#1406 - Data too long for column 'xXx' at row ...
Beim Analysieren habe ich herausgefunden das dieser Fehler immer nur bei
Datensätzen auftritt, die in diesem Feld 35 Zeichen UND Umlaute stehen
haben. Durch die Konvertierung des Umlautes in (vermutlich) UTF8 werden
daraus zwei Zeichen, somit ist der Text dann 36 Zeichen lang, und die
Fehlermeldung erscheint.
Server: Linux, MySQL 4.1.10a-standard-log, phpMyAdmin 2.6.0-pl3
Lokal: WinXP SP2, MySQL 5.0.22-community-nt, phpMyAdmin 2.6.3-pl1
Hat jemand eine Idee wie ich das abstellen kann OHNE das Feld zu vergrößern?
MfG Thomas.
Ich weiß, phpMyAdmin ist hier nicht gerne gesehen, aber leider muss ich
es mangels Alternativen einsetzen.
Ich habe eine Tabelle welche ein varchar(35)-Feld enthält. In manchen
Datensätzen stehen in diesem Feld Umlaute. Bei einigen Datensätzen
werden die 35 Zeichen voll ausgeschöpft.
Exportiere ich jetzt diese Tabelle und importiere sie in meine lokale
Kopie bekomme ich folgenden Fehler angezeigt:
#1406 - Data too long for column 'xXx' at row ...
Beim Analysieren habe ich herausgefunden das dieser Fehler immer nur bei
Datensätzen auftritt, die in diesem Feld 35 Zeichen UND Umlaute stehen
haben. Durch die Konvertierung des Umlautes in (vermutlich) UTF8 werden
daraus zwei Zeichen, somit ist der Text dann 36 Zeichen lang, und die
Fehlermeldung erscheint.
Server: Linux, MySQL 4.1.10a-standard-log, phpMyAdmin 2.6.0-pl3
Lokal: WinXP SP2, MySQL 5.0.22-community-nt, phpMyAdmin 2.6.3-pl1
Hat jemand eine Idee wie ich das abstellen kann OHNE das Feld zu vergrößern?
MfG Thomas.