Moin.
Ich habe eine Shoutbox für meine MySQL datenbank geschrieben.
Die Funktioniert auch sehr gut, nur habe ich ein problem mit Sonderzeichen.
Mal scheint die Seite Sonderzeichen wie öä etc anzuzeigen, und mal, wie der gewohnte sonderzeichen mist wenn man nicht ä verwendet.
Und das ist das komische. ich würde erwarten das es immer der Sonderzeichen mist ist.
Ich replace vor dem speichern in der SQL datenbank den text wie folgt:
Und dennoch kommen umlaute wie ö und ä in die Datenbank...
In der Datenbank stehen also mal:
: und im nächsten eintrag ö
Ist reproduzierbar, aber ich habe keine ahnung wo ich suchen soll..
Woraus besteht die Seite:
- MySQL
- php zeugs
- ein Javascript für das eingabeTextfeld (zum einfügen von smilies etc)
Ich habe eine Shoutbox für meine MySQL datenbank geschrieben.
Die Funktioniert auch sehr gut, nur habe ich ein problem mit Sonderzeichen.
Mal scheint die Seite Sonderzeichen wie öä etc anzuzeigen, und mal, wie der gewohnte sonderzeichen mist wenn man nicht ä verwendet.
Und das ist das komische. ich würde erwarten das es immer der Sonderzeichen mist ist.
Ich replace vor dem speichern in der SQL datenbank den text wie folgt:
PHP-Code:
$repplain = array( "ä", "ö", "ü", "Ä", "Ö", "Ü", "ß");
$repplain2 = array( "ä", "ö", "ü", "Ä", "Ö", "Ü", "ô");
$repcrypt = array( ":a:", ":o:", ":u:", ":A:", ":O:", ":U:", ":sz:");
$convertet_text = str_replace($repplain, $repcrypt, $convertet_text);
$convertet_text = str_replace($repplain2, $repcrypt, $convertet_text);
In der Datenbank stehen also mal:
: und im nächsten eintrag ö
Ist reproduzierbar, aber ich habe keine ahnung wo ich suchen soll..
Woraus besteht die Seite:
- MySQL
- php zeugs
- ein Javascript für das eingabeTextfeld (zum einfügen von smilies etc)
Kommentar