Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
24.07.2006, 06:41
Гость
Гость

Пытаюсь установить систему на локалхост, и в базе вылезают вопросики вместо русского текста.
Подскажите, кто знает, какие кодировки настроить для MySQL?
(версия MySQL - 4.1)
24.07.2006, 10:54
Кирилл Хряпин
NetCat

Зарегистрирован:
2006-06-15
Сообщений: 207

Кодировка базы данных, с которой работает NetCat, также как и кодировка для клиента, должна быть cp1251.
В mysql.ini (my.сnf) пропишите соответствующие настройки

[client]
default-character-set = cp1251
character-sets-dir = /usr/mysql/share/charsets
init-connect="SET NAMES cp1251"

[mysqld]
default-character-set=cp1251
25.07.2006, 05:03
Гость
Гость

У меня my.ini (Windows)
Не-а, не помогает.
Вроде и переменные меняются.
Только когда через phpMyAdmin заходишь, показывает:
MySQL-кодировка: UTF-8 Unicode (utf8)
Где вот эта настройка меняется? в my.ini нет такого, или где-то еще, или она по умолчанию...
25.07.2006, 12:33
Кирилл Хряпин
NetCat

Зарегистрирован:
2006-06-15
Сообщений: 207

Случайно не под root соединяетесь с сервером?
Если да, варианты решения:

1) Создайте нового пользователя (http://www.nclug.ru/content.php?article.92), или

2) в файле netcat/connect_io.php в строке 24 допишите:
$db->query("SET NAMES 'cp1251'");

Первый вариант предпочтительнее, поскольку connect_io.php теоретически может быть заменен на более новый при одном из следующих обновлений, и не будет содержать сделанных Вами изменений.
26.07.2006, 04:01
Гость
Гость

2kx..
Огромнейшее спасибо Вам за ссылку, и заодно автору той статьи.
Судя по всему, я бы не три дня, а всю неделю мог ковыряться.

Если кому на будущее... Сразу читать статью!
16.05.2008, 18:10
Гость
Гость

Попробуйте добавить в начало файла install/sql/core.sql строки:
SET NAMES cp1251;
198 196 2008-05-16 18:10:39 7989
Описание проекта