![](https://seccdn.libravatar.org/avatar/8dc6da64023d01d6e5812e33cdb410da.jpg?s=120&d=mm&r=g)
hi,
kurze Frage, weiß jemand wie ich in PHP einen iso-8859-9 String in eine MySQL-Datenbank schreibe. Hintergrund: Ich parse Webseiten und möchte den selektierten Inhalt in eine DB schre iben. Ich habe es mit einem Convert nach UTF-8 mittels htmlentities probiert. Klappt aber nicht wirklich! Ich habe MySQL 4.1 installiert (mit UTF-8) und PHP 4.3.1,
IMHO kannst Du es mit "mysql_escape_string()" machen. Gruß, Frank
![](https://seccdn.libravatar.org/avatar/4bff0e6c9d4ed25987d7420b50be39b5.jpg?s=120&d=mm&r=g)
Hallo Frank, Frank Haedicke schrieb:
hi,
kurze Frage, weiß jemand wie ich in PHP einen iso-8859-9 String in eine MySQL-Datenbank schreibe. Hintergrund: Ich parse Webseiten und möchte den selektierten Inhalt in eine DB schre iben. Ich habe es mit einem Convert nach UTF-8 mittels htmlentities probiert. Klappt aber nicht wirklich! Ich habe MySQL 4.1 installiert (mit UTF-8) und PHP 4.3.1,
IMHO kannst Du es mit "mysql_escape_string()" machen.
Gruß, Frank
klappt auch nicht, vielleicht mache ich auch was falsch. So sieht mein Code zum Einlesen der Seite in ein Array aus. Das Array wird dann gefiltert und in die DB geschrieben. $i=0; $file = @fopen($url, "r"); if(trim($file) == ""){ printf("URL error! Format: http://www.tld.com\n"); }else{ $i=0; while (!feof($file)) { $zeile[$i] = fgets($file,4096); $i++; } fclose($file); } Wenn ich mir die Zeilen ausgeben lasse, sind schon irgendwelche kryptischen Zeichen enthalten(heisst also, dass der Charset nicht stimmt). Wo muss ich ansetzten, damit ich den korrekten Code in die DB bekomme? Gruß Boris
participants (2)
-
Boris Höffgen
-
Frank Haedicke