fr@gma: LOAD DATA INFILE + UTF-8

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

  1. hi,

    Ich verwende im PHP-Script, in MySQL und in der TXT-Datei UTF-8.

    /mysql_set_charset.

    mfg

    --
    echo '<pre>'; var_dump($Malcolm_Beck`s); echo '</pre>';
    array(2) {
      ["SELFCODE"]=>
      string(74) "ie:( fl:) br:> va:? ls:? fo:) rl:| n4:# ss:{ de:? js:} ch:? sh:( mo:? zu:("
      ["Aight"]=>
      string(?) "I Have a Dream"
    }