Hallo Boardies,
ich habe ein recht delikates Problem, bei dem ich nicht mal weiß, wie ich bei Google nach einer Lösung suchen soll.
Und zwar entwickle ich derzeit ein Projekt, dass sich mit Filmen und Musik beschäftigt. Informationen werden in einer Datenbank (MySQL) gespeichert und dort logischerweise auch wieder ausgelesen.
Der Server, auf dem die Plattform entwickelt wird, ist mit OpenSuse 11.0 und Plesk 9.5 ausgestattet. Zu sehen hier: www.entertainment-community.de
Nun habe ich mir einen neuen Server gemietet, der ohne Plesk läuft. OS ist OpenSuse 11.2. Hier die Adresse: http://80.82.209.251/
Nun zu meinem Problem. Auf dem alten Server werden die Inhalte korrekt dargestellt. Nur auf dem neuen, da siehts dann etwas anders aus. Ich arbeite eigentlich immer UTF-8-Konform.
Deshalb habe ich mir zur Speicherung von Informationen in der Datenbank folgende Funktion geschrieben:
Damit werden Sonderzeichen wie äöüß usw. in UTF8 codiert. Bei der Ausgabe hatte ich dann folgende Schreibweise:
Nun sieht jedoch der Seiteninhalt auf dem neuen Server so aus, als hätte er bei irgend etwas einige riesige Probleme. Und ich habe absolut keine Ahnung, woran das liegt.
Hat vielleicht von Euch jemand eine Ahnung, was ich bei der Installation des neuen Servers falsch gemacht habe? Oder ist auf dem alten durch Plesk etwas falsch gewesen?
ich habe ein recht delikates Problem, bei dem ich nicht mal weiß, wie ich bei Google nach einer Lösung suchen soll.
Und zwar entwickle ich derzeit ein Projekt, dass sich mit Filmen und Musik beschäftigt. Informationen werden in einer Datenbank (MySQL) gespeichert und dort logischerweise auch wieder ausgelesen.
Der Server, auf dem die Plattform entwickelt wird, ist mit OpenSuse 11.0 und Plesk 9.5 ausgestattet. Zu sehen hier: www.entertainment-community.de
Nun habe ich mir einen neuen Server gemietet, der ohne Plesk läuft. OS ist OpenSuse 11.2. Hier die Adresse: http://80.82.209.251/
Nun zu meinem Problem. Auf dem alten Server werden die Inhalte korrekt dargestellt. Nur auf dem neuen, da siehts dann etwas anders aus. Ich arbeite eigentlich immer UTF-8-Konform.
Deshalb habe ich mir zur Speicherung von Informationen in der Datenbank folgende Funktion geschrieben:
Code:
function eingabe($text)
{
$text = utf8_encode($text);
$text = addslashes($text);
$text = strip_tags($text);
$text = trim($text);
return $text;
}
Damit werden Sonderzeichen wie äöüß usw. in UTF8 codiert. Bei der Ausgabe hatte ich dann folgende Schreibweise:
Code:
function ausgabe($text)
{
$text = stripslashes($text);
$text = strip_tags($text);
$text = utf8_decode($text);
return $text;
}
Nun sieht jedoch der Seiteninhalt auf dem neuen Server so aus, als hätte er bei irgend etwas einige riesige Probleme. Und ich habe absolut keine Ahnung, woran das liegt.
Hat vielleicht von Euch jemand eine Ahnung, was ich bei der Installation des neuen Servers falsch gemacht habe? Oder ist auf dem alten durch Plesk etwas falsch gewesen?