Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Решение проблемы с кодировкой на PHP 5 и MySQL |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
XXXX Pro написал:
В IntB 2.13 это вызвало такую ошибку: GLOBAL FORUM ERROR: SET NAMES 'cp1251'<br>1064: You have an error in your SQL syntax near 'NAMES 'cp1251'' at line 1 ---
Russian UNIX Forums |
eugrus
Участник Проекта
Всего сообщений: 420 Рейтинг пользователя: 5 Ссылка Дата регистрации на форуме: 14 мар. 2005 |
XXXX Pro написал: 2) перевести на UTF-8 вообще все (и выложить это дело либо как дополнительный язык - Russian UTF-8) Угу, я об этом. ---
Russian UNIX Forums |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
eugrus написал: В IntB 2.13 это вызвало такую ошибку: Тут дело не в версии IntB, а в версии MySQL, скорее всего. По-моему, до 4.1 вместо SET NAMES надо писать что-то еще (но сейчас точно не помню, что именно). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Destiny |
Помогите пожалуйста. Ошибка вот такая. GLOBAL FORUM ERROR: SET NAMES 'cp1251'<br>1064: You have an error in your SQL syntax near 'NAMES 'cp1251'' at line 1 Версия мускуля 3.23.58 Версия PHP 4.3.10 Форум очень понравился хотелось бы его использовать. |
wsx |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 16 мая 2006 11:07 Сообщение отредактировано: 16 мая 2006 11:08
Destiny, в первом посте сказано, что это проблема PHP5, а не ``Версия PHP 4.3.10``. Так что вот это:
не нужно... ---
Не всё так просто, как на самом деле! |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 16 мая 2006 11:34 Сообщение отредактировано: 16 мая 2006 11:35
А может проблема в кавычках? $sql = "SET NAMES cp1251"; хотя и так и так должно быть верно... |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Destiny написал: Версия мускуля 3.23.58 А для этих версий вообще не нужно ничего делать. wsx прав. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
В MySQL 3.x явной работы с кодировками по-моему, вообще не было, или можно было настроить только кодировку по умолчанию для сервера. Так что никаких дополнительных действий с самим движком совершать не надо. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Destiny |
Извените, возможно я что тоне так понял.... Я дописал в index.php и admim/index.php потому что в начале вот такие ошибки GLOBAL FORUM ERROR: SELECT u.*, lv.*, ln.*, st.*, u__pmcount AS pmcount, u__warnings AS uw_count FROM(( ib_User u, ib_Language ln, ib_StyleSet st ))LEFT JOIN (ib_LastVisit lv) ON (lv.uid=u.u_id AND lv.fid="0") WHERE ln.ln_id=u.u_lnid AND st.st_id=u.u_stid AND u_id="1"<br>1064: You have an error in your SQL syntax near '(ib_LastVisit lv) ON (lv.uid=u.u_id AND lv.fid="0") WHERE ln.ln_id=u.u_lnid AND ' at line 1 поэтому я подумал что дело в кодировке.. и сделал допись в эти файлы.... Теперь пожалуйста скажи в чем проблема тут? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Объясняется это следующим: в версии 5.x требовалось, чтобы список таблиц после FROM( был взят в скобки (из-за изменения приоритета )LEFT JOIN). MySQL 4 такое воспринимает корректно, а вот MySQL 3.x, как выяснилось, — нет. Чтобы исправить ситуацию, нужно отредактировать файл db/mysql.php (функция db_query) и закомментировать (или удалить) там следующие строки: ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Решение проблемы с кодировкой на PHP 5 и MySQL |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |