Цитата(FreeM@N @ 22.4.2009, 0:21)
Я тут это, а там вот так и потом здесь....попобробней бы желательно описывать проблему, ну да ладно.
База UTF-8?
Скрипт в UTF-8?
Сайт работает в кодировке UTF-8? (это типа в какой кодировке данные приходят в скрипт)
Если на все вопросы ответ - да, то всё должно быть нормально.
скрипт полностью ваш. сайт ни причем - т.к. в саму бд записывается announce-м непонятная кодировка - на выводе в статистике перепробовал почти все (SET NAMES);
таблица в utf8:
Код
CREATE TABLE `tracker1` (\n `torrent_id` mediumint(9) NOT NULL,\n `peer_hash` char(32) COLLATE utf8_bin NOT NULL,\n `ip` char(15) COLLATE utf8_bin NOT NULL,\n `ipv6` char(39) COLLATE utf8_bin NOT NULL,\n `port` int(11) NOT NULL,\n `seeder` tinyint(1) NOT NULL,\n `update_time` int(11) NOT NULL,\n `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,\n `size` bigint(20) NOT NULL,\n `comment` varchar(255) COLLATE utf8_bin DEFAULT NULL,\n `pleft` bigint(16) DEFAULT NULL,\n `downloaded` bigint(16) NOT NULL,\n `uploaded` bigint(16) NOT NULL DEFAULT '0',\n `city` mediumint(2) NOT NULL,\n `isp` mediumint(2) NOT NULL,\n PRIMARY KEY (`peer_hash`),\n KEY `torrent_id` (`torrent_id`),\n FULLTEXT KEY `name` (`name`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
параметры всей бд:
Цитата
SHOW VARIABLES LIKE 'char%'
Код
character_set_client utf8
character_set_connection utf8
character_set_database cp1251
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/local/share/mysql/charsets/
поменять кодировку(set character_set_database= utf8) не могу - не хватает прав.
Пробовал создать бд на фриварном сервере(_free-mysql.BizHostNet.com) - получаю тоже самое. Причем там кодировка вообще латин1, но русские символы выглядят точно такими же закорючками как в моей utf8..
Грешить на php?