|
|
|
|
|
для: cheops
(17.09.2006 в 16:45)
| | Большое спасибо. | |
|
|
|
|
|
|
|
для: frezzy
(17.09.2006 в 12:51)
| | В SQL-запрос создания таблицы добавьте кодировку по умолчанию
<?php
$query = "CREATE TABLE name (id_name INT(3) NOT NULL AUTO_INCREMENT,
name MEDIUMTEXT,
del INT(1) DEFAULT '0',
PRIMARY KEY (id_name)) DEFAULT CHARACTER SET=cp1251";
?>
|
| |
|
|
|
|
|
|
| Помогите, пожалуйста.
При выполнении вот этого запроса:
$query = "INSERT INTO name VALUES ('1','Вася','0')";
|
Получаю вот такую ошибку:
Data too long for column 'name' at row 1
Этот же запрос INTO name VALUES ('1','Вася','0'); выполняя в MySQL Command Line Client – всё ОК.
Таблица создана вот этим запросом:
$query = "CREATE TABLE name (id_name INT(3) NOT NULL AUTO_INCREMENT, name MEDIUMTEXT, del INT(1) DEFAULT '0', PRIMARY KEY (id_name))";
|
Проблема именно со столбцом name, т.е. не понимает русский язык.
В config.php:
mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
mysql_query ("SET collation_connection='cp1251_general_ci'");
|
если эти строчки закомментировать, скрипт выполнится, но вместо «Вася» будут иероглифы. | |
|
|
|
|