Проблема кодировки в MySQL на разных серверах

Soft
На сайте с 22.06.2008
Offline
34
676

Использую один и тот же скрипт на разных серверах, на одном всё нормально скрипт заносит в базу, на другом крякозябры.

Пробовал htaccess, iconv - видно, что кодировка меняется, одни крякозябры, меняются на другие. (

В отдаваемых HTTP всё одинаковое, кроме

Server: nginx/0.7.67

Server: Apache/2.0.63-lk.d (Unix) mod_ssl/2.0.63-lk.d OpenSSL/0.9.8g mod_dp20/0.99.2 mod_python/3.3.1 Python/2.5.1 mod_ruby/1.2.6 Ruby/1.8.6(2007-09-24)

SHOW VARIABLES LIKE 'character%'

Там где работает

Variable_name Value

character_set_client utf8

character_set_connection utf8

character_set_database cp1251

character_set_filesystem binary

character_set_results utf8

character_set_server cp1251

character_set_system utf8

character_sets_dir /usr/share/mysql/charsets/

Где не работает

character_set_client utf8

character_set_connection utf8

character_set_database utf8

character_set_filesystem binary

character_set_results utf8

character_set_server utf8

character_set_system utf8

character_sets_dir /usr/share/mysql/charsets/

my.ini (он же my.cnf) в директиве [server], а у меня доступа туда нет. Хостинг обычный, виртуальный.

Как быть???

сам решил )))

Может кому-то пригодится, исправил и дописал


) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;" ;
$result = mysql_query($query);


mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

[Удален]
#1

mysql_query('SET NAMES \'cp1251\'');

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий