|
|
|
|
|
для: Trianon
(14.06.2007 в 16:41)
| | > не наверно, а совершенно точно
:) | |
|
|
|
|
|
|
|
для: knight
(14.06.2007 в 16:05)
| | не наверно, а совершенно точно. :) | |
|
|
|
|
|
|
|
для: ddhvvn
(14.06.2007 в 14:01)
| | спасиб ddhvvn работает!
я делал то же самое но в скрипте создания БД
SET NAMES cp1251;
не работало
@mysql_query("SET NAMES 'cp1251'"); - наверно действует на текущее соединение. | |
|
|
|
|
|
|
|
для: knight
(14.06.2007 в 13:21)
| | какую кодировку имеет html-страница с формой? | |
|
|
|
|
|
|
|
для: knight
(14.06.2007 в 13:21)
| | Сразу после выбора БД (mysql_select_db()), попробуйте выполнить следующий запрос:
@mysql_query("SET NAMES 'cp1251'");
|
| |
|
|
|
|
|
|
| Добры день
в БД имеется таблица
CREATE TABLE IF NOT EXISTS `entity_description`
(
`d_id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`e_id` INT UNSIGNED NOT NULL,
`name` VARCHAR(30) NOT NULL,
`pozition` INT UNSIGNED NOT NULL DEFAULT 0,
`visible` BOOLEAN DEFAULT TRUE
) ENGINE = InnoDB CHARACTER SET cp1251;
|
Кодировка и сравнени е БД
DEFAULT CHARACTER SET cp1251 DEFAULT COLLATE cp1251_general_ci;
При добавлении данных на Английском языке все работает нормально, но как только пытаяь вставить что-то вроде -
INSERT INTO `entity_description` VALUES ( null, 1, 'Новости', 0, 1 );
|
получаю ответ Data too long for column 'name' at row 1
хотя поле `name` VARCHAR(30) NOT NULL
в чём проблема? заранее благодарен. | |
|
|
|
|