Hallo,
damit die Buchstaben wie 'ä,ö,ü,ß,..' bei der Titel auf der Adresszeile (http://www.domain.de/Web_Links-lid-Titel-des-Links-981.html) richtig wiedergegeben werden muss ja das im mode_rewrite ergänzt werden:
$titel_news_rewrite = $row["title"];
$titel_news_rewrite = preg_replace("#Ä#i", "Ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ö#i", "Oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ü#i", "Ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ä#i", "ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ö#i", "oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ü#i", "ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ß#", "ss", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ñ#", "n", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ó#", "o", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#í#", "i", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#á#", "a", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ú#", "u", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#é#", "e", $titel_news_rewrite);
$titel_news_rewrite = preg_replace[b]("#ş#", "s", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ğ#", "g", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#İ#", "I", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ş#", "S", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ç#", "C", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ç#", "c", $titel_news_rewrite);
$titel_news_rewrite = preg_replace[/b]('#\W#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#---#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#--#', "-", $titel_news_rewrite);
$titel_news_fert = "News-sid-";
$titel_news_fert.= "$titel_news_rewrite-";
$titel_news_fert.= $news2[0];
$replace = "#".$news1[0]."(?!\d)#";
$content = preg_replace($replace, $titel_news_fert, $content);
Wie ihr oben sieht, habe ich die türkischen Buchstaben auch dort eingefügt. Nur es klappt nicht.
anstatt Buchstaben stehen dann immernoch Symbole oder Zahlen.
Muss irgendwo noch etwas eingefügt werden? Wie löse ich dieses Problem?
Danke.
MfG
CanKan
Zitat von: CanKan in 24 Oktober 2007, 16:39:07
$titel_news_rewrite = $row["title"];
$titel_news_rewrite = preg_replace("#Ä#i", "Ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ö#i", "Oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ü#i", "Ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ä#i", "ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ö#i", "oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ü#i", "ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ß#", "ss", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ñ#", "n", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ó#", "o", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#í#", "i", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#á#", "a", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ú#", "u", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#é#", "e", $titel_news_rewrite);
$titel_news_rewrite = preg_replace[b]("#ş#", "s", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ğ#", "g", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#İ#", "I", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ş#", "S", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ç#", "C", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ç#", "c", $titel_news_rewrite);
$titel_news_rewrite = preg_replace[/b]('#\W#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#---#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#--#', "-", $titel_news_rewrite);
$titel_news_fert = "News-sid-";
$titel_news_fert.= "$titel_news_rewrite-";
$titel_news_fert.= $news2[0];
$replace = "#".$news1[0]."(?!\d)#";
$content = preg_replace($replace, $titel_news_fert, $content);
Wie löse ich dieses Problem?
also so schnell überflogen würde ich sagen du machst erst mal die fettschrift raus, die gehört da nämlich nicht rein :cool:
einmal ist nach preg_replace ein b und einmal das /b
Zitat von: m-t in 25 Oktober 2007, 07:45:45
Zitat von: CanKan in 24 Oktober 2007, 16:39:07
also so schnell überflogen würde ich sagen du machst erst mal die fettschrift raus, die gehört da nämlich nicht rein :cool:
einmal ist nach preg_replace ein b und einmal das /b
Hallo,
also das b hab ich nur hier geschrieben. In die Datei habe ich es nicht reingeschrieben :)
Damit es deutlicher wird..
mfg
cankan
das hat sich sowieso erledigt die datei wurde geändert, schau mal bei den downloads nach...