Hay alle zusammen.
Ich habe mir ein script geschrieben welches meine datenbank ausliest und dann die daten in textdateien schreibt damit ich die auf dem handy mit flash nutzen kann.
Soweit so gut. Alle normal deutschen sachen funkti0onieren. Jetzt hab ich aber auch türkischen Text bbei und speicher den über ne extra datei auch in textdateien Die speicher ich dann auf dem Server in einem Tempordner und wenn ich sie runterlade werden sie mir in flash nicht uncodiert angezeigt.
Öffne ich sie mit dem normalen windows editor werden sie mir ganz normal angezeigt und erst wenn ich siue nach dem öffnen speicher funktionieren sie auch bei mir im flash. ich schreib ins PHP forum weil ich denke das mein script die txt files als Ansi speichert. wie kann ich ihm sagen das er mir die als utf8codiert speichert. hier mein code.
PHP-Code:
$abfrage = mysql_query("SELECT * FROM blabla WHERE ... usw");
while($erg = mysql_fetch_array($abfrage)){
$x++;
$sure = $erg['surenid'];
$ayetnummer = $erg['ayetnummer'];
$ayettext2 = $erg['ayet'];
$ayettext2 = ltrim(rtrim($ayettext2));
//$ayettext2 = utf8_decode($ayettext2);
//$ayettext2 = utf8_encode($ayettext2);
$ayettext2 = str_replace (" ",'', $ayettext2);
$ayettext2 = str_replace ("\n",'', $ayettext2);
$ayettext2 = str_replace ("\r",'', $ayettext2);
//$ayettext = preg_replace('/[^a-zA-ZçigsÇGIS:\",.\! ]/', ' ', $text);
$string = "//!-- UTF8&ayet".$x."=$ayettext2&sure".$x."=$sure&ayetnummer".$x."=$ayetnummer";
//echo utf8_decode($ayettext);
$fp = fopen ("temp/t/t_".$x.".txt", "w");
fwrite($fp, $string);
fclose($fp);
}
die auskommentierten coes sind alles sachen was ich schon ausprobiert habe aber nix funzt immer gleiches ergebniss. Die Daten stehen in der MYSQL datenbank in UTF drin und die zelle ist auf utf8_general_ci eingestellt.
Bitte um hilfe was ich falsch mache.
Liebe Grüsse
Said