Поля ввода остаются пустыми со специальными символами после отправки в БД - PullRequest
0 голосов
/ 12 марта 2012

Я использую codeigniter и у меня есть некоторые поля ввода и текстовые поля. Когда я пытаюсь поместить символ типа é, à, è в поле и отправить его в мою БД, он не будет сохранен, поле остается пустым

Я использую кодировку UTF8 (utf8_general_ci в БД / в моем заголовке: charset = utf-8 / и в файле конфигурации codeigniter установлено UTF8

Я не очень понимаю, почему это не работает: / какие-нибудь идеи?

Спасибо!

1 Ответ

1 голос
/ 12 марта 2012

Измените ваши таблицы и параметры сортировки полей на utf8_unicode_ci или utf8_genaral_ci , и это должно работать.

Отредактировано: Затем попробуйте выполнить:


$yourString = utf8_encode($yourString);
For each of your variables before inserting to DB

Надеюсь, это поможет

...