Liebe Freunde,
Ich habe mal wieder so ein technisches Problem und benötige euere Hilfe.
Ich habe ein multilinguales Nachrichtensystem entwickelt. Wo die Mitarbeiter über MySQL-Datenbank Nachrichten (Emails) schicken.
Mein Problem liegt in der Nachrichtenwiedergabe.
Für den Fall, dass jemand in der Nachricht HTML-Code schreibt, habe ich folgendes gemacht:
Damit die Internet-Browsern die HTML-Code als Plain Text zeigen. Nun habe ich Probleme mit der Russischen und Chinesischen Schriftzeichen. Da die Funktion: htmlentities() mit russischer Sprache und andere nicht Europäschen Sprachen Probleme hat. Der Text der Nachricht wird nicht angezeigt. Obwohl ich den ISO-Code der entsprechende Sprache eintrage, wird der Text der Nachricht nicht angezeigt. ISO-Code der arabischen Sprache ist in der Funktion htmlentities() nicht implementiert.
Meine Frage ist: gibt es eine Möglichkeit HTML-Code als Plaintext zu zeigen, ohne Einfluss auf die Sprache bzw. die Zeilenumbruch <br> erlaubt.
Hat jemand eine Idee für mich!
Tausand Dank im Voraus ......
Ich habe mal wieder so ein technisches Problem und benötige euere Hilfe.
Ich habe ein multilinguales Nachrichtensystem entwickelt. Wo die Mitarbeiter über MySQL-Datenbank Nachrichten (Emails) schicken.
Mein Problem liegt in der Nachrichtenwiedergabe.
Für den Fall, dass jemand in der Nachricht HTML-Code schreibt, habe ich folgendes gemacht:
Code:
// Fügt Zeilenumbruch ein
$strNachricht = nl2br($strNachricht);
// Wandelt HTML-Code in Text
$strNachricht = htmlentities($strNachricht,ENT_NOQUOTES,koi8-ru);
// Falls die Nachricht sehr lange Worte hat.
$strNachricht = chunk_split($strNachricht,58,'<br>');
// <br> Zulassen
$strNachricht = strip_tags($strNachricht,'<br>');
Damit die Internet-Browsern die HTML-Code als Plain Text zeigen. Nun habe ich Probleme mit der Russischen und Chinesischen Schriftzeichen. Da die Funktion: htmlentities() mit russischer Sprache und andere nicht Europäschen Sprachen Probleme hat. Der Text der Nachricht wird nicht angezeigt. Obwohl ich den ISO-Code der entsprechende Sprache eintrage, wird der Text der Nachricht nicht angezeigt. ISO-Code der arabischen Sprache ist in der Funktion htmlentities() nicht implementiert.
Meine Frage ist: gibt es eine Möglichkeit HTML-Code als Plaintext zu zeigen, ohne Einfluss auf die Sprache bzw. die Zeilenumbruch <br> erlaubt.
Hat jemand eine Idee für mich!
Tausand Dank im Voraus ......