|
|
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;
|