Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблемы с кодировкой


Автор: Gold Dragon 23.8.2012, 14:58
Суть такая..

- На сайте А собираются определённые данные и пересылает на сайт Б

- Запрос передаётся через jQuery, через POST

- Сайт А имеет кодировку UTF-8 (сами файлы, а также .htaccess)

- Сайт Б имеет кодировку UTF-8 (сами файлы, а также .htaccess)

- Данные помещаются в базу. База, таблица, поля в формате utf-8 (utf8_general_ci).

- После подключения к базе также делаю нужную кодировку 
Код

$database = new mysqli($host, $user, $password, $db);
$database->set_charset("utf-8");

- Данные поступают в кодировке utf-8. Проверял через mb_detect_encoding()

- Но данные упрямо сохраняются крякозабрами
Цитата

современная система управления содержимым динамичных сайтов и мощная система управления порталами


Где искать ошибку?

Автор: Fortop 23.8.2012, 15:22
А где уже искали?

Автор: Sanchezzz 23.8.2012, 16:25
попробуйте указать соединение с БД без тере
 
Код

$database->set_charset("utf8");


Автор: Gold Dragon 24.8.2012, 08:03
Цитата(Sanchezzz @  23.8.2012,  17:25 Найти цитируемый пост)
попробуйте указать соединение с БД без тере
вот ты зараза...... smile уже всё перевернул, а это не попробовал.. Дружище, спасибо за совет! smile 

+1

Автор: Fortop 24.8.2012, 11:01
Цитата(Gold Dragon @  24.8.2012,  08:03 Найти цитируемый пост)
 уже всё перевернул

Ну это неправда smile

Потому что если бы перевернул, то проблема была бы локализованной. И вопрос звучал бы иначе smile

Автор: Gold Dragon 28.8.2012, 07:30
Sanchezzz, я так понял mysql может скушать utf-8, а mysqli нет?

Автор: Sanchezzz 28.8.2012, 15:02
Не проверял но кажется он считает это другой кодировкой.
Правильно все таки указывать было бы с дефисом также как и в html но Mysql этого не понимает, что вводит в заблуждения, отклонения от стандартна названия кодировок и вводит небольшой когнитивный диссонанс.





Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)