Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с кодировкой (utf8) в mysql
Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012
Помог: 0 раз(а)
[+][+]
На денвере всё хорошо. Грузанул файлы на хостинг, то когда добавляю данные в базу данных - русские символы мутируются в что-то типа Дмитрий
Прописал
mysql_query("SET NAMES utf8");
mysql_query('SET CHARACTER SET utf8');
(честно говоря не помню, что именно делают эти строки, помню что мне раньше помогало)
Теперь в бд вместо неведомой хренатени стали вопросики ???????
кодировка в бд utf8_general_ci
в .htaccess прописал AddDefaultCharset utf-8
Что за дела? (Добавление)
Решено. надо так:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");
----- Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.