singlepost

PHP+MySQL: проблема с кодировкой русских букв << На главную или назад  

Уважаемые программеры подскажите пожалуйста
Делаю выборку из баз данных в броузер,
а у меня вместо русских слов знаки вопроса….
Как исправить???

8 ответов в теме “PHP+MySQL: проблема с кодировкой русских букв”

  1. 8
    Евгений Тихонов ответил:

    Используйте UTF-8, cp1251 это заведомо только для "русских" букв :)

  2. 7
    Анатолiй Погорiлий ответил:

    Впиши код после соединения с БД, $bd – переменная mysql_connect'a.

    mysql_query('set charset utf8',$db);
    mysql_query('SET names utf8',$db);
    mysql_query('set character_set_client="utf8"',$db);
    mysql_query('set character_set_connection="utf8"',$db);
    mysql_query('set character_set_result="utf8"',$db);

  3. 6
    Денис Герасименко ответил:

    // Определяем версию сервера
    $query = "SELECT VERSION()";
    $ver = mysql_query($query);
    if(!$ver) exit("Ошибка при определении версии MySQL-сервера");
    $version = mysql_result($ver, 0);
    list($major, $minor) = explode(".", $version);
    // Если версия выше 4.1 сообщаем серверу, что будем работать с
    // кодировкой cp1251
    $ver = $major.".".$minor;
    if((float)$ver >= 4.1)
    {
    mysql_query("SET NAMES 'cp1251'");
    }

  4. 5
    Андрей Стукалин ответил:

    да, или какая там у тебя кодировка..

  5. 4
    Xlink Crepuscular ответил:

    После соединения с базой данных выполни SQL запрос: "SET NAMES cp1251"

  6. 3
    Юрий Плаксунов ответил:

    измени кодировку в браузере

  7. 2
    Андрей Зуев ответил:

    менял…но не помогает…
    Вот именно в phpMyAdmin всё нормально
    русские буквы читает,а вот броузер …

  8. 1
    Юрий Плаксунов ответил:

    потому что в майадмине юникод, ставь в браузере utf-8
    или стразу на странице <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.