2012-03-22 4 views
0

Попытка выяснить, почему в php-форме с использованием CodeIgniter 2.1.0 У меня есть значения, которые отправляются на контроллер, который не был транспонирован правильно. Я могу скопировать в utf8 символы из сообщения формы и вставить в мои таблицы db без проблем.php form публиковать товарный знак, регистрировать, копировать и utf8 символы

У меня возникла проблема с такими вещами, как теги торговых марок и бирка регистров. Эти теги (как html entity, так и html numeric) бомба на обратной стороне обработки формы, однако китайский (упрощенный HK) не работает и транспонируется правильно.

тип документа имеет utf8 в заголовке. Я получаю замечательный бриллиант с вопросительным знаком. Я манипулировал некоторым кодом (htmlentities, html_entity_decode) и может либо получить товарный знак, чтобы показать себя, либо знак регистра, но и тот и другой. (Китайские иероглифы, а также акцентированные английские работы тоже отлично). Я даже не могу сопоставить символы на обратной стороне, чтобы сделать простой str_replace.

Любые предложения?

ответ

0

Вы должны иметь этот параметр в вашем виде тега

accept-charset="utf-8" 

Вы также можете использовать form_open() из формы помощника, который будет обрабатывать это для вас.