За последние 24 часа нас посетили 17502 программиста и 1686 роботов. Сейчас ищут 875 программистов ...

Крякозябы при выводе данных из БД

Тема в разделе "PHP и базы данных", создана пользователем Vicos, 2 фев 2012.

  1. Vicos

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

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте! Не могу избавиться от крякозябов при выводе из БД, когда Русские символы просто в html выводятся без искажений. Определяется кодировка в страницах *.php <meta http-equiv="Content-Type" content="text/html; charset=utf-8">, в среде разработки будь то NetBeans или Dreamveawer так же указанно utf-8, текст файла .htaccess следующий:
    Код (Text):
    1. AddDefaultCharset utf-8
    2. AddCharset utf-8 *
    3. <IfModule mod_charset.c>
    4. CharsetSourceEnc utf-8
    5. CharsetDefault utf-8
    6. </IfModule>
    Что не так не пойму!
     
  2. yuri

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

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    В самой базе collation и в html хидер энкодинг и чарсет
     
  3. Vicos

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

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    А по подробней можно? А то слова знакомы, но суть не понятно.
     
  4. yuri

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

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    [​IMG]

    Добавлено спустя 29 секунд:
    mysql_query("SET NAMES utf8");

    Добавлено спустя 40 секунд:
    header('Content-type: text/html; charset=utf-8');

    Добавлено спустя 4 секунды:
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

    Добавлено спустя 43 секунды:
    вкуривай ! :)
     
  5. Vicos

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

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Ну meta пробовал. mysql_query попробую.
     
  6. yuri

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

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    Остальные оба два более важны !
     
  7. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    особенно последняя!
     
  8. Vicos

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

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    А проблему решил получается менее важным,
    Код (Text):
    1. mysql_query("set names utf8");
    2.     $res = mysql_query("SELECT * FROM settings",$db);
    3.     $myrow = mysql_fetch_array($res);
    Да и странно что налегали вы на то что в описание Я сказал что указано. Но всё равно спасибо!