[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: БД даёт ошибку при вводе русского текста
maxims
Есть табл

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 написал(а):
всё понял.....)))))))
в самой БД у этого поля кодировка шведская стояло... biggrin.gif спасиб!!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.