Tom: „ und “ in MySQL Schreiben

Beitrag lesen

Hello,

ich habe eine Seite, in welcher User selbst Einträge einstellen können.

Wenn in einem der Einträge aber ein richtiges Anführungszeichen (nur Englisch oder Deutsch, die Französischen gehen) vorkommt, dann bricht MySQL den Eintrag ab.

Aus
"Das ist ein „Beispieltext“"

Wird in die Datenbank dann nur das eingetragen:
"Das ist ein "

Ich verwende HTML htmlentities() und habe es auch schon mit
$text = str_replace("„","„",$text);
versucht.

Und warum verwendest Du nicht die Escapefunktion, die dafür vorgesehen ist?

http://de3.php.net/manual/en/function.mysql-escape-string.php
http://de3.php.net/manual/en/function.mysql-real-escape-string.php

Und lies bitte den Artikel
http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de