Guma: string in uft-8 umwandeln

Beitrag lesen

Hallo wahsager,

Ach, nicht von string in uft-8 umwandeln?

doch du hast Recht. Weiter will ich einen string in eine MYSQL DB schreiben am besten schon als uft-8 - String. er kommt aus einer multiple-select-box und wurde aus einer asci-datei leistungen.csv eingelesen:

$handle = fopen("leistungen.csv","r");
  while (!feof($handle)) {
    $buffer = fgets($handle, 4096);
    $buffer_utf8 = utf8_encode($buffer);
 $ctmp = mysql_query("SELECT leistung,id FROM logo_leistungen WHERE id='$myid' && leistung LIKE '$buffer_utf8'");
    if(mysql_num_rows($ctmp)>0) $selected = " selected";
    else $selected = "";
    echo "<option value="".$buffer_utf8."" ".$selected.">".$buffer_utf8."</option>";
}
fclose ($handle);

So jetzt dachte ich mir wird der string schon im uft-8-Format ausgegeben und in die datenbank eingetragen. Das scheint aber nicht der fall zu sein. Denn wenn ich den datensatz in der datenbank ändere (mit phpmyadmin) wird dieser in uft-8 konvertiert. sowas seltsames. wo ist mein fehler? Guma