За последние 24 часа нас посетили 59348 программистов и 1832 робота. Сейчас ищут 1036 программистов ...

не производит запись руских символов в БД из скрипта (PHP)

Тема в разделе "PHP и базы данных", создана пользователем Алексей Пахомов, 8 мар 2009.

  1. Алексей Пахомов

    Алексей Пахомов Активный пользователь

    С нами с:
    8 мар 2009
    Сообщения:
    2
    Симпатии:
    0
    База данных MySQL 5.0.
    Сервер Apache 2.2/PHP 5

    Проблема такая:
    конект с БД установлен.
    Допустим мне нужно произвести запись в поле login = Алексей (тип поля login TINYTEXT)
    в скрипт PHP забиваю
    mysql_query("INSERT INTO registr_user SET login='Алексей';") or die(mysql_error());

    Выдает ошибку Incorrect string value: '\xC0\xEB\xE5\xEA\xF1\xE5...' for column 'login' at row 1

    На латинице се отлично а вот на русском= выдает эту проблему. :cry:

    Пробывал команду SQL забить в phpMyAdmin. Там тож отлично=записывает

    БД настроена на кодировку "ср1251" по умолчанию.
    Может кодировки MySQL и PHP не совместимы или что?
    Помогите решить эту проблему!!
    С уважением Алексей
    :arrow: :arrow:
     
  2. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Скорее всего у Вас PHP скрипт в кодировке utf-8.
     
  3. Алексей Пахомов

    Алексей Пахомов Активный пользователь

    С нами с:
    8 мар 2009
    Сообщения:
    2
    Симпатии:
    0