Попытка выяснить, почему в php-форме с использованием CodeIgniter 2.1.0 у меня есть значения, отправленные на контроллер, которые не транспонированы правильно.
Я могу скопировать в utf8 символы из поста формы и без проблем вставить в мои таблицы БД.
У меня проблема с такими вещами, как теги товарных знаков и тег регистра.
Эти теги (как html entity, так и html numeric) размещаются на обратной стороне обработки формы, однако китайский (упрощенный HK) работает без проблем и правильно транспонируется.
тип документа имеет в заголовке utf8. Я получаю чудесный бриллиант со знаком вопроса.
Я манипулировал некоторым кодом (htmlentities, html_entity_decode) и могу либо заставить товарный знак раскрыть себя, либо зарегистрировать марку, но не то и другое вместе. (Китайские иероглифы и акцентированный английский тоже отлично работают). Я даже не могу сопоставить символы на обратной стороне, чтобы сделать простое str_replace.
Есть предложения?