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

mysql кодировка

Добавлено: 2006-11-21 21:04:57
Nikpl
character set client utf8
(Глобальное значение) cp1251
character set connection utf8
(Глобальное значение) cp1251
character set database cp1251
character set results utf8
(Глобальное значение) cp1251
character set server cp1251
character set system utf8
character sets dir /usr/local/share/mysql/charsets/
collation connection utf8_unicode_ci
(Глобальное значение) cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci
это мои значения.
а данные всё-равно выводин одни знаки вопросов.

в my.cnf прописано default-character-set=cp1251

может пересобрать с какими-нибуть параметрами кодировки?

Добавлено: 2006-11-21 21:06:03
Alex Keda
ну ты определись - 1251 или utf...

Добавлено: 2006-11-21 21:10:15
Nikpl
так в my.cnf default-character-set=cp1251 и всё. никаких utf.
а какая кодировка удобнее для использования?

Добавлено: 2006-11-21 22:03:54
Nikpl
что ещё в my.cnf дописать надо?

Добавлено: 2006-11-21 23:16:49
Nikpl
SHOW VARIABLES

character_set_client cp1251
character_set_connection cp1251
character_set_database cp1251
character_set_results cp1251
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/local/share/mysql/charsets/
collation_connection cp1251_general_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci

а в phpmyadmin и др прогах данные в ??????? ?????? ??????
что ещё надо сделать?

Добавлено: 2006-11-22 0:01:51
Alex Keda

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

mysql> SHOW VARIABLES LIKE 'CHARACTER_%';
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | cp1251                           |
| character_set_connection | cp1251                           |
| character_set_database   | cp1251                           |
| character_set_results    | cp1251                           |
| character_set_server     | cp1251                           |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
7 rows in set (0.00 sec)

mysql> SHOW VARIABLES LIKE 'COLLATION_%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | cp1251_general_ci |
| collation_database   | cp1251_bin        |
| collation_server     | cp1251_bin        |
+----------------------+-------------------+
3 rows in set (0.00 sec)

mysql>
Всё везде нормально...

Добавлено: 2006-11-22 0:05:54
Nikpl
SHOW VARIABLES LIKE 'CHARACTER_%';
Variable_name Value
--------------------------------------------
character_set_client cp1251
character_set_connection cp1251
character_set_database cp1251
character_set_results cp1251
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/local/share/mysql/charsets/

(7 affected rows)

SHOW VARIABLES LIKE 'COLLATION_%';
Variable_name Value
--------------------------------------------
collation_connection cp1251_general_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci

3 affected rows)

только в последних двух отличия

Добавлено: 2006-11-22 0:27:51
Nikpl
init-connect='SET NAMES cp1251'
и всё стало по-русски

Добавлено: 2006-11-22 0:30:22
Alex Keda
пересобери с нужными кодировками-коллеёшенами и ввсё...
http://www.lissyara.su/?id=1189

(в смысле, чтобы не париться с параметрами)