| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Incorrect string value |
| Автор: kelt 4.9.2012, 09:20 |
| всем привет. у меня выходит вот такая вот ошибка: Incorrect string value: '\xCA\xEE\xED\xF4\xE8\xE3...' for column 'name' at row 1 при попытке записать в базу русское слово, хотя другие таблицы в базе их спокойно записывают, и когда я сам sql запрос выполняю в базе, он тоже спокойно отрабатывает использую Windows Server 2008 R2 х64, apache 2.4, php 5.4, mysql 5.1 таблица: CREATE TABLE `organization_file` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `organization_id` int(10) unsigned NOT NULL, `name` varchar(500) NOT NULL, `size` int(10) unsigned NOT NULL DEFAULT '0', `file_name` varchar(2500) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; |
| Автор: Sanchezzz 4.9.2012, 15:58 |
| Что то мне подсказывает что у мускула кривые настройки Что показывает show variables like '%char%'; может соединение с базой и работы с данными в разных кодировках работают. Если да то выполните после соединения дополнительный запрос SET NAMES utf8 если неохота конфиг мучить мускула) |