credo che il problema non sia con mysql ma con la visualizzazione
ex, se tu estrai una immagine che si chiama d'artificio e poi andrai a visualizzarla o a metterla in un campo input avrai
codice:
echo "[img]d[/img]";
echo "<input type='text' name='campo' value='d'artificio'>";
pregiudicando in tal modo il tuo html in output

prova a scrivere
codice:
echo "<img src=\"$var\">";
echo "<input type=\"text\" name=\"campo\" value=\"$var\">";
oppure ad utilizzare www.php.net/htmlentitites sulle tue variabili