LOAD DATA INFILE + UTF-8
fr@gma
- php
Hallo,
ich möchte Daten aus einer TXT-Datei in meine Datenbank laden.
Ich verwende im PHP-Script, in MySQL und in der TXT-Datei UTF-8.
Die Daten lese ich mit:
"LOAD DATA INFILE '" . $url . $tabelle . ".txt'
INTO TABLE $tabelle
LINES TERMINATED BY '\r\n'";
Ich kann mich anstellen wie ich will, die gelesenen Daten kommen als Zeichenmüll in die Datenbank.
Kann mir bitte jemand sagen was ich falsch mache?
Einstellungen MySQL-Server (4.1.22):
Im MySQL Command Line Client habe ich die Werte für die Zeichensätze mal darstellen lassen.
mysql> show variables like 'C%';
+--------------------------+-------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Programme\MySQL\MySQL Server 4.1 |
| | \share\charsets |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+--------------------------+-------------------------------------+
Für jede Hilfe vielen Dank vorab!!!
LG fr@gma
hi,
Ich verwende im PHP-Script, in MySQL und in der TXT-Datei UTF-8.
mfg