CREATE TABLE IF NOT EXISTS `krasundo_quiz_feedback` (
`id` int(10) unsigned NOT NULL auto_increment,
`quizid` int(10) unsigned NOT NULL default '0',
`feedbacktext` text NOT NULL,
`mingrade` double NOT NULL default '0',
`maxgrade` double NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `quizid` (`quizid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Feedback given to students based on their overall score on t' AUTO_INCREMENT=1414 ;
При добавлении во поле `feedbacktext` русского текста
выдаёт, мол неверный строковый тип
Ошибка
SQL-запрос:
UPDATE `do`.`krasundo_quiz_feedback` SET `feedbacktext` = '5 отл.' WHERE `krasundo_quiz_feedback`.`id` =1410 LIMIT 1
Ответ MySQL:
#1366 - Incorrect string value: '\xD0\xBE\xD1\x82\xD0\xBB...' for column 'feedbacktext' at row 1
на локальном сервере работает всё хорошо
в чём может быть дело?
Спустя 1 час, 58 минут, 51 секунда (12.04.2010 - 07:08) Michael написал(а):
В кодировках дело. В какой кодировке сам php файл? ( Подозреваю что cp1251).
Спустя 8 минут, 19 секунд (12.04.2010 - 07:16) maxims написал(а):
я в PhpMyAdmin делал, он вроде весь на UTF-8
Спустя 3 минуты, 5 секунд (12.04.2010 - 07:19) maxims написал(а):
всё понял.....)))))))
в самой БД у этого поля кодировка шведская стояло...
спасиб!!!!!
в самой БД у этого поля кодировка шведская стояло...
