$txt = $_POST['name'];// in firefox I can see 0© when a post is made = correct
// then the weird part begins
// page encoding = utf 8
var_dump($txt); // string '0©' (length=3)
var_dump( '0©' ) ;
string '0�' (length=2)
Я создаю алгоритм сжатия для строк, и мне нужны символы asci, а не html-сущности.
Поэтому я немного вернулся и думаю, что © берет 2 символа.
Тогда я var_dump (substr (‘0 ©’, 1,2)); и я подтвердил свое подозрение.
Проблема заключалась в том, что я обрезал строку с помощью substr (‘0 ©’, i, 2);
Задача решена.
$ letter = mb_substr ($ text, $ i, 2, ‘UTF-8’); решил мою проблему
Других решений пока нет …