Создаю два файла: config.php и index.php
В первом соединяюсь с базой MySQL и и выбираю базу, затем пишу три строки, чтобы вводимые в базу русские буквы не выгледили ввиде знаков вопроса:
mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
mysql_query ("SET collation_connection='cp1251_general_ci'");
Во втором файле ввожу данные на русском в ячейку таблицы (весь файл):
include "config.php";
$ath=@mysql_query("INSERT INTO authors (about) VALUES ('программист')");
if ($ath) echo "запись внесена";
else exit(mysql_error());
?>
Но ошибка:
Data too long for column 'about' at row 1
Если вводить английские символы, то без проблем добавляет запись.
Спустя 32 минуты (3.10.2006 - 15:31) zilogo написал(а):
desc authors; ?
Спустя 5 часов, 45 минут, 39 секунд (3.10.2006 - 21:16) Oksana_new написал(а):
QUOTE(zilogo)
desc authors; ?
Эту фразу как понимать? Я понимаю что нужна структура таблицы authors...
Зачем вся структура? Поле 'about' имеет тип text
Спустя 11 минут, 20 секунд (3.10.2006 - 21:28) zilogo написал(а):
Тогда хз 100% запрос работать должен, если там text поле.
Спустя 12 минут (3.10.2006 - 21:40) Oksana_new написал(а):
Если последнюю строку закоментировать, тоесть оставить только
mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
тогда ошибку не выдает, но и все символы вопросами пишет.
mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
тогда ошибку не выдает, но и все символы вопросами пишет.
Спустя 21 час, 12 минут, 47 секунд (4.10.2006 - 18:52) Oksana_new написал(а):
Переустановила MySQL в другой катлог (в книги совет нашла). Перестал мне PHP ошибку выбавать, и вопросами не заносит русские символы, но теперь он все русские символы заносит вообще непонятными символами, вот например:
╧хЁтюх шь
╧хЁтюх шь
Спустя 3 часа, 31 минута, 41 секунда (4.10.2006 - 22:24) zilogo написал(а):
QUOTE
╧хЁтюх шь
Это вы где посмотрели, через клиента (тогда понятно)? Неужели такое пхп возвращает ?
Спустя 18 часов, 10 минут, 47 секунд (5.10.2006 - 16:35) Oksana_new написал(а):
Да в клиенте...
Спустя 2 часа, 36 минут, 4 секунды (5.10.2006 - 19:11) Oksana_new написал(а):
Теперь другая проблема: если я ввожу данные на русском через пхп и вывожу с помощью пхп, то все отлично работет. Но если я данные вводила через клиент, а вывожу через пхп, то опять эти символы... Может так вводить нельзя? или я просто что то неправильно делаю?
_____________