![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| nepster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 26.4.2009 Репутация: нет Всего: нет |
![]() Когда ввожу цифры или англ символы, все нормально, но когда русский текст вот такая ошибка, что это такое? |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
Если мне не изменяет память, тооо... для кодировки русского алфавита нужны большее значения... тоесть больше памяти, места.. корочь что-то в этом роде. Типа такая же фича с SMS. А может и нет :P
Это сообщение отредактировал(а) Veve - 29.5.2009, 19:56 |
|||
|
||||
| nepster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 26.4.2009 Репутация: нет Всего: нет |
я установил там параметр text NOT NULL
|
|||
|
||||
| cremnet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 15.5.2009 Репутация: нет Всего: нет |
Все зависит от кодировки. Кирилица к примеру в Utf-8 как бы состоит из 2х символов. Может стоит использовать транслит?
|
|||
|
||||
| unicross |
|
||||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 21 Всего: 53 |
nepster, у вас неправильно настроен сервер MySQL. Он у вас настроен на кодировку latin1, которая не допускает русских букв. Из-за этого и ошибка...
Открываем my.conf. Находим секцию
и меняем на
Далее находим секцию [mysqld]. В этой секции меняем строку
на четыре строки
В той же секции находим строку
и заменяем ее на
Сохраняем файл и перезагружаем компьютер. Не забудьте заменить в пути версию MySQL на вашу. Заново создаете таблицу и сразу указываете кодировку таблицы (cp1251), а также способ сортировки для столбца (cp1251_general_ci)... |
||||||||||||
|
|||||||||||||
| nepster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 26.4.2009 Репутация: нет Всего: нет |
как это сделать из php ? |
|||
|
||||
| Sentox |
|
|||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Эта ошибка выводится если вводимый текст имеет больше символов для определённой колонки.
Я решил эту проблему расширением допустимого количества символов в ячейке. Н-р: varchar(42) вместо допустим varchar(32) |
|||
|
||||
| unicross |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 21 Всего: 53 |
С помощью обычного SQL-запроса. Например:
В PHP-скрипте необходимо указать строку
Sentox, у него поле text и указано всего 8 символов... |
||||||
|
|||||||
| nepster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 26.4.2009 Репутация: нет Всего: нет |
спс, работает
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |