Страница 1 из 2

Информация о пользователе

Добавлено: Ср фев 17, 2010 12:25 pm
anstep
При заполнении информации о пользователе, а также в сообщениях вместо букв знаки вопроса ??????????
Как решить эту проблему?
В config.pl вроде бы везде cp1251

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 1:29 pm
lasik
а мускуль с какими параметрами собрали ?

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 1:37 pm
anstep
да, вы правы, не так --default-character-set=cp1251
а как теперь исправить?

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 1:50 pm
lasik
пересобрать его

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 2:03 pm
anstep
Но как?
ERROR 1050 (42S01) at line 1: Table 'admin_actions' already exists

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 3:03 pm
lasik
не знаю как на линукс совместимых, но на фре
make deinstall clean install

Re: Информация о пользователе

Добавлено: Ср фев 17, 2010 8:14 pm
anstep
спасибо конечно, но у меня проблема в линуксе

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 8:08 am
yuracher
anstep писал(а):спасибо конечно, но у меня проблема в линуксе
Якщо у списку доступних CHARACTER SET присутнє cp1251, то перевстановлювати MySQL не обов'язково, достатньо в my.cnf прописати параметр default-character-set=cp1251. Мені це допомогло в openSUSE.

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 2:06 pm
anstep
а где искать CHARACTER SET?

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 2:16 pm
yuracher
anstep писал(а):а где искать CHARACTER SET?

Код: Выделить всё

mysql> show CHARACTER SET;
+----------+-----------------------------+---------------------+--------+
| Charset  | Description                 | Default collation   | Maxlen |
+----------+-----------------------------+---------------------+--------+
| dec8     | DEC West European           | dec8_swedish_ci     |      1 |
| cp850    | DOS West European           | cp850_general_ci    |      1 |
************************-»Покусано«-**********************
| latin7   | ISO 8859-13 Baltic          | latin7_general_ci   |      1 |
| cp1251   | Windows Cyrillic            | cp1251_general_ci   |      1 |
| cp1256   | Windows Arabic              | cp1256_general_ci   |      1 |
| cp1257   | Windows Baltic              | cp1257_general_ci   |      1 |
| binary   | Binary pseudo charset       | binary              |      1 |
| geostd8  | GEOSTD8 Georgian            | geostd8_general_ci  |      1 |
+----------+-----------------------------+---------------------+--------+
Подивитись в якому кодування перебуває ваша БД можна так:

Код: Выделить всё

mysql> show create database abills;
+----------+-------------------------------------------------------------------+
| Database | Create Database                                                   |
+----------+-------------------------------------------------------------------+
| abills   | CREATE DATABASE `abills` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+-------------------------------------------------------------------+

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 3:27 pm
anstep
в Charset присутствует cp1251


| Database | Create Database |
+----------+-------------------------------------------------------------------+
| abills | CREATE DATABASE `abills` /*!40100 DEFAULT CHARACTER SET latin1 */


в my.cnf прописал параметр default-character-set=cp1251
но всё равно вопросы, не помогает

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 3:55 pm
yuracher
А MySQL перезапустили?
Тепер потрібно перевести кодування БД abills в cp1251. Якщо Ви лише розпочали тестування білінгу то краще за все наново створити БД -- тоді база автоматично створиться в кодуванні cp1251 (я робив саме так).

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 4:16 pm
anstep
MySQL перезапустил
База уже создана, внесены клиенты.
Спасибо за советы, наверное вы правы проше удалить базу и создать новую

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 6:02 pm
yuracher
Можна зробити backup, знищити БД, у backup-файлі замінити кодування на cp1251 (якщо таке зустрічайтеся по тексту) і після цього відновити БД.

Re: Информация о пользователе

Добавлено: Чт фев 18, 2010 7:24 pm
anstep
создаю backup из админки abills-2010-02-18.sql.gz, но он пустой 0kb
может я не так создаю?