URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4623
[ Назад ]

Исходное сообщение
"MySQL проблема с кодировкой"

Отправлено jaguar , 17-Янв-07 15:08 
Сразу хочу сказать, что я читал доки и искал в Гугле, но нечего мне не помогло. Проблема такая, имеется дамп mysql с кодировкой cp1251 сделанный mysql 4.1+, дамп читается в этой кодировки всё ок. Заливаю его на сервер Mysql 5 с такими переменными:
character_set_client            | cp1251                          |
| character_set_connection        | cp1251                          |
| character_set_database          | cp1251                          |
| character_set_filesystem        | binary                          |
| character_set_results           | cp1251                          |
| character_set_server            | cp1251                          |
| character_set_system            | utf8                            |
| character_sets_dir              | /usr/share/mysql/charsets/      |
| collation_connection            | cp1251_general_ci               |
| collation_database              | cp1251_general_ci               |
| collation_server                | cp1251_general_ci    

На сервере на который я заливаю установлена gentoo. Собиралось всё emerge'ем.

Подскажите, пожалуйста что делать ;)


Содержание

Сообщения в этом обсуждении
"MySQL проблема с кодировкой"
Отправлено Romik , 17-Янв-07 15:35 
http://community.livejournal.com/ru_linux/956751.html

"MySQL проблема с кодировкой"
Отправлено jaguar , 17-Янв-07 18:31 
>http://community.livejournal.com/ru_linux/956751.html


прочитал, но это как я понял не моя проблема. Я вот сейчас попробовал выставил такие же кодировки как и у первого сервера на котором всё работает, всё ещё хуже - одни иероглифы. Я даже пробовал не mysqldump'ом,а архивировать из datadir директорию с базой и переносить на другой серв. Даже так не работает. Может проблема в php?


"MySQL проблема с кодировкой"
Отправлено Romik , 18-Янв-07 10:21 
сомневаюсь....

"MySQL проблема с кодировкой"
Отправлено Romik , 18-Янв-07 10:25 
http://www.opennet.me/openforum/vsluhforumID8/4507.html

"MySQL проблема с кодировкой"
Отправлено Akademic , 19-Янв-07 12:53 
Плохо искал.
Вот почитай:

http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus


"MySQL проблема с кодировкой"
Отправлено K_Volk , 19-Янв-07 16:09 
#на готовый my.cnf пути только поправь

[client]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=cp1251
socket=/var/lib/mysql/mysql.sock

[mysqld]
set-variable = wait_timeout=7200
default-character-set=cp1251
init-connect=SET NAMES cp1251
default-collation=cp1251_general_ci
character-sets-dir=/usr/share/mysql/charsets
port= 3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 32M
old_passwords=1

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
skip-networking

# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id       = 1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
default-character-set=cp1251
character-sets-dir=/usr/share/mysql/charsets
no-auto-rehash

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout