| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Проблемы с кодировкой |
| Автор: Gold Dragon 23.8.2012, 14:58 | ||||
| Суть такая.. - На сайте А собираются определённые данные и пересылает на сайт Б - Запрос передаётся через jQuery, через POST - Сайт А имеет кодировку UTF-8 (сами файлы, а также .htaccess) - Сайт Б имеет кодировку UTF-8 (сами файлы, а также .htaccess) - Данные помещаются в базу. База, таблица, поля в формате utf-8 (utf8_general_ci). - После подключения к базе также делаю нужную кодировку
- Данные поступают в кодировке utf-8. Проверял через mb_detect_encoding() - Но данные упрямо сохраняются крякозабрами
Где искать ошибку? |
| Автор: Fortop 23.8.2012, 15:22 |
| А где уже искали? |
| Автор: Sanchezzz 23.8.2012, 16:25 | ||
попробуйте указать соединение с БД без тере
|
| Автор: Gold Dragon 24.8.2012, 08:03 |
| вот ты зараза...... +1 |
| Автор: Fortop 24.8.2012, 11:01 |
Ну это неправда Потому что если бы перевернул, то проблема была бы локализованной. И вопрос звучал бы иначе |
| Автор: Gold Dragon 28.8.2012, 07:30 |
| Sanchezzz, я так понял mysql может скушать utf-8, а mysqli нет? |
| Автор: Sanchezzz 28.8.2012, 15:02 |
| Не проверял но кажется он считает это другой кодировкой. Правильно все таки указывать было бы с дефисом также как и в html но Mysql этого не понимает, что вводит в заблуждения, отклонения от стандартна названия кодировок и вводит небольшой когнитивный диссонанс. |