beejuice
Новичок
Проблема с кодировкой utf8
Решил перейти полностью на UTF-8. Движок будет работать только с этой кодировкой. И сразу вылезла такая проблема.
Есть таблица
CREATE TABLE `centre_stat` (
`id_stat` int(11) NOT NULL AUTO_INCREMENT,
`uid` varchar(43) NOT NULL,
`HTTP_REFERER` text,
PRIMARY KEY (`id_stat`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1) Вариант первый
После установления подключения к БД отправляется команда
mysql_query('SET NAMES utf8');
При попытке сохранить строку в кодировке UTF8 кириллический текст превращается в крокозябры вида ПОЗА ЗАЧАТИЕ
2) Вариант второй
После установления подключения к БД отправляется команды
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8'");
При попытке сохранить строку в кодировке UTF8 кириллический текст превращается в вопросики
Чего где перекодируется, ничего понять не могу. Может кто сталкивался.
Решил перейти полностью на UTF-8. Движок будет работать только с этой кодировкой. И сразу вылезла такая проблема.
Есть таблица
CREATE TABLE `centre_stat` (
`id_stat` int(11) NOT NULL AUTO_INCREMENT,
`uid` varchar(43) NOT NULL,
`HTTP_REFERER` text,
PRIMARY KEY (`id_stat`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1) Вариант первый
После установления подключения к БД отправляется команда
mysql_query('SET NAMES utf8');
При попытке сохранить строку в кодировке UTF8 кириллический текст превращается в крокозябры вида ПОЗА ЗАЧАТИЕ
2) Вариант второй
После установления подключения к БД отправляется команды
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8'");
При попытке сохранить строку в кодировке UTF8 кириллический текст превращается в вопросики
Чего где перекодируется, ничего понять не могу. Может кто сталкивался.