theIggs
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В самом деле... Цитата: У тебя новая версия MySQL, там mod - это функция, а форум по старинке использует одноимённый алиас. Измени алиас mod на любой другой. | Косяки IBF. Версии форума 1.2++ (до 2.x) Цитата: с кодировкой творится чёрт знает что... | Кодировка. Я лично всегда пользуюсь методом с .htaccess, пока нареканий не было. Цитата: Не могу сменить названия групп пользователей на форуме, стоит какое то тупое ограничение на 4 символа | Нет там никакого ограничения на 4 символа. Это таблица ibf_groups, поле g_title, varchar(32). Если у тебя с кодировкой всё в порядке, то вписать туда можно хоть что. А если у тебя уникодовые символы в базу попадают, то там окажется что-нибудь вроде Ӓ緖؇ٺ Логика понятна? Да под такие символы никаких 32 байт не хватит. Ты посмотри на таблицу саму, символы туда нормальные попадают, читаемые? Вот. В любом случае, это уже проблемы сервера, а это "В помощь сисадмину"... В MySQL Manual есть указания, как поменять кодировку: Цитата: По умолчанию в MySQL используется кодировка ISO-8859-1 (Latin1). Для изменения кодировки, принятой по умолчанию, следует применить опцию --with-charset: shell> ./configure --with-charset=CHARSET CHARSET может принимать одно из следующих значений: big5, cp1251, cp1257, czech, danish, dec8, dos, euc_kr, gb2312, gbk, german1, hebrew, hp8, hungarian, koi8_ru, koi8_ukr, latin1, latin2, sjis, swe7, tis620, ujis, usa7 или win1251ukr (see section 4.6.1 Набор символов, применяющийся для записи данных и сортировки). Если требуется преобразовывать символы между сервером и клиентом, следует рассмотреть команду SET CHARACTER SET (see section 5.5.6 Синтаксис команды SET). Предупреждение: если набор символов изменяется после создания таблиц, необходимо запустить myisamchk -r -q --set-characted-set=charset на каждой таблице. В противном случае индексы могут сортироваться неправильно (такое может случиться, если вы установите MySQL, создадите ряд таблиц, затем переконфигурируете MySQL с целью использования другого набора символов и заново установите MySQL). С помощью опции --with-extra-charsets=LIST можно определить, какие дополнительные кодировки необходимо скомпилировать в данном сервере. Здесь LIST либо представляет собой разделенный пробелами список кодировок, либо имеет значение complex для включения всех символов, которые не могут быть загружены динамически, либо имеет значение all для включения всех кодировок в бинарники. | Проверяй кодировку.
|