Пишу для себе транслит для сообщения , но появилась проблема. При писании смайлов,тегов и когда делаю транслит то белая стриница (то есть ошибка). Как написать транслит ,обработку текста сообщени чтоб не было ошибки??!
У меня так
echo '<input type="checkbox" name="smstrans" value="1" /> Транслит сообщения<br/>';- включения транслита.
if (isset($_POST['smstrans']) && $_POST['smstrans']==1) {
$msg = htmlentities($msg, ENT_QUOTES, 'UTF-8'); //убираем гавно всякое
$msg = trans($msg);
mysql_query("INSERT INTO `f_post` (`forum_id`, `cat_id`, `them_id`, `id_user`, `time`, `msg`, `reply`, `quote`) VALUES ('". $forum['id'] ."', '". $cat['id'] ."', '". $them['id'] ."', '$user[id]', '". time() ."', '$msg', '". $ank['id'] ."', '". filter($post['msg']) ."')");
} else {
$msg = htmlentities($msg, ENT_QUOTES, 'UTF-8'); //убираем гавно всякое
mysql_query("INSERT INTO `f_post` (`forum_id`, `cat_id`, `them_id`, `id_user`, `time`, `msg`, `reply`, `quote`) VALUES ('". $forum['id'] ."', '". $cat['id'] ."', '". $them['id'] ."', '$user[id]', '". time() ."', '$msg', '". $ank['id'] ."', '". filter($post['msg']) ."')");
} обработка и добавления в базу.В чем у меня проблемы и как их решить?? За ранее спасибо)