Lo de los caracteres como la ñ y los tildes lo arreglé así yo y es diferente a lo que hizo zital así que lo posteo para quien le sirva:
al recibir en mensaje que publica el usuario desde ajax, se pone lo siguiente en el php:
Código PHP:
<?php
include("incal/sec.php");
$usuario = $_SESSION["s_login"];
$curso = $_SESSION["s_curso"];
if($_GET["Enviar"]=="si")
{
$fecha=date("Y/m/d - H:i:s");
$aviso=addslashes(trim(utf8_decode($_REQUEST["comentario"])));
//
$insert="insert into avisos (nombre_curso,fecha_aviso,aviso,login_rte) values ('$curso','$fecha','$aviso','$usuario')";
y al enviar los datos desde php a ajax para ser refrecasdos y mostrados en pantalla, lo siguiente:
Código PHP:
while($row = mysql_fetch_array($select))
{
if($row["aviso"]!=NULL)
{
echo utf8_encode("<strong>".$row["login_rte"]."</strong> - ".$row["aviso"]."<br />");
echo "___________________ <br />";
}
}
espero les sirva.. saludos