IPB

Здравствуйте, гость ( Вход | Регистрация )

Кодировка Mysql
4e4ako
сообщение 21.4.2009, 20:43
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 25
Регистрация: 17.4.2009
Пользователь №: 1 318



В общем пол дня дуплю.. нифига.. русский шрифт крокозябрит по полной.. именно записывается в бд сразу кракозябрами... латинские - нормально, а кирилица ну никак...

mysql 5.1.11-beta
Цитата
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/


сервер не мой - что там в конфигах хзз...

в php нифига не помогает.. ни SET NAMES\CHARACTER, ни создание таблицы с различными кодировками..

кто нить что нить подскажет?


--------------------
http://blog.belgorod-net.ru/announce.php - Белгород Mobilnet ReTracker
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
FreeM@N
сообщение 22.4.2009, 0:21
Сообщение #2


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Я тут это, а там вот так и потом здесь....попобробней бы желательно описывать проблему, ну да ладно.

База UTF-8?
Скрипт в UTF-8?
Сайт работает в кодировке UTF-8? (это типа в какой кодировке данные приходят в скрипт)

Если на все вопросы ответ - да, то всё должно быть нормально.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
4e4ako
сообщение 22.4.2009, 9:54
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 25
Регистрация: 17.4.2009
Пользователь №: 1 318



Цитата(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?


--------------------
http://blog.belgorod-net.ru/announce.php - Белгород Mobilnet ReTracker
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.5.2024, 18:08
Top.Mail.Ru