WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Deutscher Zeichensatz in MySQL (http://www.wcm.at/forum/showthread.php?t=179635)

Flink 01.12.2005 13:31

Deutscher Zeichensatz in MySQL
 
Ich verwende einige MySQL-Datenbanken, wo die deutschen Zeichen korrekt angezeigt werden.
Nun lege ich eine neue Datenbank an und habe dazu eine .sql-Datei, die ich importieren möchte. Die Umlaute in dieser Datei werden unter KATE korrekt angezeigt. Aber jedes Mal, wenn ich sie über Webmin importiere, gehen in dieser neuen Datenbank alle deutschen Umlaute verloren.

Zitat:

Für Z PROCHECK war dies auch eine willkommene Heraus-forderung sich selbst gegenüber, denn Z PROCHECK ist keine Band, die sich auf früheren Erfolgen ausruht oder auf der Stelle tri
Ich habe schon versucht, die Datei in KATE auf Unicode umzuwandeln. Aber auch hier gehen beim Import die deutschen Umlaute verloren.

Wer kennt eine Lösung? :confused:

Ich habe die Datei unter KATE jetzt auch auf ISO 8859-1 umgewandelt und abgespeichert. Dabei wird das 'ü' in KATE gleich wie in der Datenbank unter Webmin falsch dargestellt. Somit ist auch dieser Versuch gescheitert.

Zitat:

--
-- Daten für Tabelle `be_users`
--
ISO 8859-15, auf das Webmin normalerweise exportiert, funktioniert auch nicht. Das Ergebnis ist immer dasselbe.
Wie kann ich den Zeichensatz richtig konviertieren?

helios 01.12.2005 14:39

Re: Deutscher Zeichensatz in MySQL
 
Zitat:

Original geschrieben von Flink
Nun lege ich eine neue Datenbank an und habe dazu eine .sql-Datei, die ich importieren möchte.
sql-datei ist mir nicht ganz klar. ist das ein script das du durchführen möchtest oder eine datei mit daten drin?

Flink 01.12.2005 14:57

Re: Re: Deutscher Zeichensatz in MySQL
 
Zitat:

Original geschrieben von helios
sql-datei ist mir nicht ganz klar. ist das ein script das du durchführen möchtest oder eine datei mit daten drin?
Das sind SQL-Anweisungen, die durch einen Export auf einem anderen MySQL-Server erzeugt worden sind.

helios 01.12.2005 15:17

und wenn du dieses script im mysql command line client durchführst?

Flink 01.12.2005 16:18

Zitat:

Original geschrieben von helios
und wenn du dieses script im mysql command line client durchführst?
Auch hier erhalte ich dasselbe Ergebnis.

bully 01.12.2005 16:55

Ich hatte selbiges Problem mit dem Export aus einer MySQL 4.0 -Datenbank und dem Import in eine 4.x (x>0) jeweils über phpMyadmin durchgeführt, dort konnte ich mit der Zeichensatzeinstellung LATIN zum Erfolg kommen.

lg
bully

Flink 09.12.2005 13:25

Vielen Dank.
Es ist praktisch, daß ich beim Import über phpMyAdmin den Zeichensatz der SQL-Datei mitangeben kann.
Was mache ich aber, wenn selbst die BZIP2 gepackte Datei größer als 2 MByte ist?
Das habe ich bisher über mysql in der Kommando-Zeile importiert.

Flink 21.12.2005 17:40

nach MySQL 4.0.x importieren
 
Ich habe jetzt das umgekehrte Problem.

Von 4.1.x exportieren, auf 4.0.x importieren.

Wie wandle ich die von Webmin erzeugte Datei auf ISO 8859-15 um, damit dort die Umlaute richtig sind? Unter KATE erscheinen die Umlaute in UNICODE-8 richtig. Aber die Umwandlung nach ISO 8859-15 scheint in KATE fehlerhaft zu sein, weil die Umlaute hier schon im Editor falsch angezeigt werden.

Flink 21.12.2005 19:38

Re: nach MySQL 4.0.x importieren
 
Zitat:

Original geschrieben von Flink

Wie wandle ich die von Webmin erzeugte und von Kate auf UTF-8 umgewandelte Datei auf ISO 8859-15 um, damit dort die Umlaute richtig sind?

Lösung:

Code:

recode u8..l9 meineDatei.sql

Flink 02.03.2007 12:01

Mysql Export
 
Neues Problem, wenn die MySQL Datenbank von Server A über phpMyadmin exportiert wird. Impoert nach Server B.


latin1_german1_ci ist auf Server A und B.

Import erfolgt über dis mysql Anweisung.

Leider sind die Umlaute in B falsch.

Die Textdatei scheint in UTF8 zu sein, weil so mit Kate die Umlaute richtig dargestellt werden. Aber welches Dateiformat verlangt die mysql Kommandozeile?

Ein recode u8..l9 meineDatei.sql hat dieses Mal nicht geholfen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag