Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
also wenn du es nicht per --default-character-set angibst um welche codierung sich die zu importierende Datei handelt, wird automatisch ein default Zeichsatz verwendet, und dies ist meist latin1The MySQL client programs mysql, mysqladmin, mysqlcheck, mysqlimport, and mysqlshow determine the default character set to use as follows:
* In the absence of other information, the programs use the compiled-in default character set, usually latin1.
* The programs support a --default-character-set option, which enables users to specify the character set explicitly to override whatever default the client otherwise determines.
When a client connects to the server, it sends the name of the character set that it wants to use. The server uses the name to set the character_set_client, character_set_results, and character_set_connection system variables. In effect, the server performs a SET NAMES operation using the character set name.
wo und wie?aber wenn ich den Inhalt kontrolliere
Das scheint mir aber aber ein anderes Problem zu sein, wenn immer jedes zweite Zeichen so ist. Oder ist im Import jedes zweite Zeichen ein Umlaut?enthält jedes Feld als jedes zweites Zeichen ein � ("?").
Mit phpMyAdmin.Synonym hat geschrieben:wo und wie?aber wenn ich den Inhalt kontrolliere
Nein, nicht jedes zweite Zeichen ist ein Umlaut. Das irritiert mich ja auch. - Vielleicht ist es ja auch etwas ganz anderes und ich seh den Wald vor lauter Bäumen nicht. Ich hab mal vier Zeilen der Datei angefügt. Es handelt sich um eine Textdatei, Feldtrenner ist "|", Zeilentrenner "\n". Das funktioniert auch soweit... DatenauszugSynonym hat geschrieben:Das scheint mir aber aber ein anderes Problem zu sein, wenn immer jedes zweite Zeichen so ist. Oder ist im Import jedes zweite Zeichen ein Umlaut?
Nimm mal einen Hex-Editor zur Hand: jedes 2. Zeichen des Auszugs ist ein "Blank"!Synonym hat geschrieben:... wenn immer jedes zweite Zeichen so ist. Oder ist im Import jedes zweite Zeichen ein Umlaut?
Und welche waren das?Der Import läuft mit einigen Warnungen auch durch ...
Also eine quasi-CSV-Datei - Wie/Wo hast du die exportiert?Es handelt sich um eine Textdatei, Feldtrenner ist "|", Zeilentrenner "\n".
Code: Alles auswählen
$str = iconv("UTF-8","ISO-8859-1//TRANSLIT",$str);