Se você esta usando o tinyMCE e está tendo problemas com o salvamento de texto formatado no banco de dados ai vai a solução para os seus problemas:
/**
* rteSafe
*
* @abstract Limpa as aspas simples do código HTML, se isto o richeditor da pau
* pois as aspas não tem scape
*/
function rteSafe($strText) {
//returns safe code for preloading in the RTE
$tmpString = $strText;
//convert all types of single quotes
$tmpString = str_replace(chr(145), chr(39), $tmpString);
$tmpString = str_replace(chr(146), chr(39), $tmpString);
$tmpString = str_replace("'", "'", $tmpString);
//convert all types of double quotes
$tmpString = str_replace(chr(147), chr(34), $tmpString);
$tmpString = str_replace(chr(148), chr(34), $tmpString);
//replace carriage returns & line feeds
$tmpString = str_replace(chr(10), " ", $tmpString);
$tmpString = str_replace(chr(13), " ", $tmpString);
return $tmpString;
}
Basta passar o seu texto formatado por esta função antes de mandar para a SQL que faz a inserção no banco de dados, por exemplo:
$textoFormatado = rteSafe($textoFormatado);







