Открыть Ответить

Кодировка BD под SLAED

07.04.2010 15:54:06

В какой кодировке должна быть создана BD под SLAED 2.6 Lite, чтобы не отображалось иероглифами в браузере информация из BD?

ОС: Debian.

SLAED CMS 2.6 Lite
PHP 5
Локальный сервер
Пункты
6
Регистрация
03.08.2008
Предупреждения
Нет
Bez
Bez
3.88

3.88

07.04.2010 18:08:11 07.04.2010 18:08:40

1251

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

Создал я базу кодировкой cp_1251_general_cs, установил SLAED и сразу же иероглифы на странице.

Пункты
6
Регистрация
03.08.2008
Предупреждения
Нет
Bez
Bez
3.88

3.88

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

Вот здесь я писал уже:
http://www.slaed.net/forum-view-8741-6.html#8844


Ссылка не существует. В теме 8741 всего 5 страниц.

Пункты
6
Регистрация
03.08.2008
Предупреждения
Нет
Bez
Bez
3.88

3.88

У меня же она открывается? Может я факир?
Ну, да ладно.

В файле function/mysql.php в конце до значка

?>

добавьте строку
mysql_query("SET NAMES 'cp1251'");

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

07.04.2010 20:09:00 07.04.2010 20:09:19

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39379
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

07.04.2010 20:19:53 07.04.2010 20:34:49

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 почитать можно было бы... Смайл - 04

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

07.04.2010 21:16:50 07.04.2010 21:18:04

Во первых не cp_1251_general_cs, а cp_1251_general_ci, и бывает еще ситуация, когда базу создаешь с правильной кодировкой, тоесть в cp_1251_general_ci, а вот сравнение таблиц происходит в кодировке latin, которая по умолчанию стоит в настройках 90% хостеров с кривыми руками.
В этом случае тоже возможны всякие косяки с выводом из базы, тогда не поможет ни один из советов, пока не изменишь настройки базы...

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

07.04.2010 21:47:56 07.04.2010 21:52:46

GRAFLEKX, где ты увидал - то cp_1251_general_cs?
Колись быстро!

и бывает еще ситуация, когда базу создаешь с правильной кодировкой, тоесть в cp_1251_general_ci, а вот сравнение таблиц происходит в кодировке latin, которая по умолчанию стоит в настройках 90% хостеров с кривыми руками



Кривых рук ещё лет на тыщу хватит. Твоя правда...

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

Всего: 15 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь