За последние 24 часа нас посетил 17401 программист и 1719 роботов. Сейчас ищут 959 программистов ...

крякозябины при вствке в поле кирилицы

Тема в разделе "MySQL", создана пользователем tors, 1 апр 2010.

Статус темы:
Закрыта.
  1. tors

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

    С нами с:
    22 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    Первый топег в этой ветке форума прочел,
    так что ногами по голове не бить.

    [sql]create table article
    (.
    .
    .) default charset cp1251;[/sql]

    PHP:
    1. mysqli_query($sql,"SET NAMES 'cp1251';");
    2. mysqli_query($sql,"SET CHARACTER SET 'cp1251';");
    3. mysqli_query($sql,"SET SESSION collation_connection = 'cp1251_general_ci';");
    4. mysqli_query($sql,"set character_set_client='cp1251'");
    5. mysqli_query($sql,"set character_set_results='cp1251'");
    При вставке литиницы в одно из полей - ок
    При вставке кирилицы - выполняю select из консольного mysql - клиента - пишет вопросы вместо текста

    Может это потому, что кодировка cp1251,
    а select выполняеццо из консоли(DOS)?

    или может обязательно нужно при создании базы указать
    COLLATE?

    хотелось бы решить проблему на уровне БД и php - скрипта,
    а не лазить в конфигах сервера
     
  2. tors

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

    С нами с:
    22 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    все проблему решил
    php - скрипт возвращает нормальные буквы
     
Статус темы:
Закрыта.