Mysql. Кодировки. Настройка сервера.

Kivsiak

Новичок
Mysql. Кодировки. Настройка сервера.

Описываю свою ситуацию. Есть моем городе ADSL провайдер. Я договорился с администрации что если они мне дадут хостинг на сервер, то подыму для пользователей галерею и блог сервис. С учетом того что трафф до хостов прова бесплатный, то народ этого очень хочет. Но я еще не знал какой гемор беру на свою голову.
Классика глюк с русскими языком, когда выдаются знаки вопроса.
set names помог.
но появилось куча других глюков, к примеру error collaction.

Пытаясь их обнаружить выполнил SHOW VARIABLES:

PHP:
character_set_client  	utf8
character_set_connection 	cp1251
character_set_database 	koi8r
character_set_results 	utf8
character_set_server 	cp1251
character_set_system 	utf8
character_sets_dir 	/usr/local/share/mysql/charsets/
collation_connection 	cp1251_general_cs
collation_database 	koi8r_general_ci
collation_server 	cp1251_general_ci
был слегка шокирован, но так до этого жил только на нормальных платных хостах и серваки серьезно не админил то есть сомнения как должно быть все настроено здесь. В идеале везде должна быть одна кодировка cp1251 в моем случае? Не ошибаюсь ли я?
 

ma2dy

Повернуть землю легко
http://phpclub.ru/talk/search.php?action=showresults&searchid=866010&sortby=after&sortorder=descending
 

440hz

php.ru
dev(root):/home/440hz#>php -v
PHP 4.4.1 (cli) (built: Nov 23 2005 15:47:46)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
dev(root):/home/440hz#>mysql -V
mysql Ver 14.7 Distrib 4.1.15, for portbld-freebsd5.4 (i386) using 4.3
dev(root):/home/440hz#>uname -a
FreeBSD dev.expi-web.com 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #0: Thu Nov 24 16:33:10 CET 2005
PHP:
my.cnf

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/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 = 8M

character_set_client = utf8

character-set-server  =  utf8
default-character-set =  utf8
default-collation     =  utf8_general_ci
collation-server      =  utf8_general_ci
dev(root):/home/440hz#>mysqladmin -p var

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

Kivsiak

Новичок
440hz Спасибо.
Буду знать теперь в какую сторону пинать админа.
 
Сверху