В какой кодировке должна быть создана BD под SLAED 2.6 Lite, чтобы не отображалось иероглифами в браузере информация из BD?
ОС: Debian.
В какой кодировке должна быть создана BD под SLAED 2.6 Lite, чтобы не отображалось иероглифами в браузере информация из BD?
ОС: Debian.
1251
3.89
Создал я базу кодировкой cp_1251_general_cs, установил SLAED и сразу же иероглифы на странице.
Вот здесь я писал уже:
http://www.slaed.net/forum-view-8741-6.html#8844
3.89
Вот здесь я писал уже:
http://www.slaed.net/forum-view-8741-6.html#8844
Ссылка не существует. В теме 8741 всего 5 страниц.
У меня же она открывается? Может я факир?
Ну, да ладно.
В файле function/mysql.php в конце до значка
?>добавьте строку
mysql_query("SET NAMES 'cp1251'");3.89
О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...
3.24
SLAED CMS , написанное мной выше - то же самое. Оно полностью и целиком заменяет:
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");SLAED CMS, но, похоже, человек пропал и результатов пока нет. А вообще, правильно - уж faq почитать можно было бы... 🙂
3.89
Во первых не cp_1251_general_cs, а cp_1251_general_ci, и бывает еще ситуация, когда базу создаешь с правильной кодировкой, тоесть в cp_1251_general_ci, а вот сравнение таблиц происходит в кодировке latin, которая по умолчанию стоит в настройках 90% хостеров с кривыми руками.
В этом случае тоже возможны всякие косяки с выводом из базы, тогда не поможет ни один из советов, пока не изменишь настройки базы...
3.92
GRAFLEKX, где ты увидал - то cp_1251_general_cs?
Колись быстро!
и бывает еще ситуация, когда базу создаешь с правильной кодировкой, тоесть в cp_1251_general_ci, а вот сравнение таблиц происходит в кодировке latin, которая по умолчанию стоит в настройках 90% хостеров с кривыми руками
Кривых рук ещё лет на тыщу хватит. Твоя правда...
3.89