Провёл эксперимент, получилось что после того как текст обработается encodeURIComponent всё норм, а как только текст приходит в обработчи который отсылает его БД он превращается в непонятку и utf-8 ставил в файле обработчике:
<meta http-equiv="Content-Type" content="application/x-www-form-urlencoded; charset=utf-8">
и без него всё одно и тоже
