parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

VRuzin 09.10.2011 09:35

$request:charset - да windows-1251/
_test.html - пробовал. Вот что пишет
SQL преобразование строки с русским алфавитом к верхнему регистру:
Преобразование было произведено не корректно. 
Результат: '?????????????????????????????????' (должно быть: 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ').

Проверка значений переменных SQL сервера CHARACTER_SET/CHARACTER_SET_CLIENT:
Значение переменой CHARACTER_SET_CLIENT совпадает со значением $request:charset, следовательно в настоящий момент кодировки настроены верно.
Вот что дает SHOW VARIABLES WHERE Variable_name LIKE "c%"
Variable_name	Value
character_set_client	cp1251
character_set_connection	latin1
character_set_database	latin1
character_set_filesystem	binary
character_set_results	cp1251
character_set_server	cp1251
character_set_system	utf8
character_sets_dir	/usr/share/mysql/charsets/
collation_connection	latin1_swedish_ci
collation_database	latin1_swedish_ci
collation_server	cp1251_general_ci
completion_type	0
concurrent_insert	1
connect_timeout	10
Вот что SHOW CREATE TABLE таблица
CREATE TABLE `news` (
	`id` int(11) NOT NULL AUTO_INCREMENT,
	`name` varchar(255) NOT NULL DEFAULT '',
	`descr` text NOT NULL, `news` text NOT NULL,
	PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=33555374 DEFAULT CHARSET=cp1251