The Chosen Generl - זו הסיבה שהוא עושה דהקודינג ולא אנקודינג.
הפתרון פשוט: הפונקציה utf8_decode והפונקציה utf8_encode בעייתיות, והם לא תומכות באופן מלא מכל הסימנים.
תשתמש בICONV
בעברית פשוטה תעשה ככה:
PHP קוד:
$nick=htmlentities(iconv('utf8','windows-1255',$v->user));
$msg=htmlentities(iconv('utf8','windows-1255',$v->message));