За последние 24 часа нас посетили 18037 программистов и 1635 роботов. Сейчас ищут 1054 программиста ...

И опять кодировка

Тема в разделе "MySQL", создана пользователем Garsio, 6 ноя 2013.

  1. Garsio

    Garsio Новичок

    С нами с:
    23 окт 2013
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте, думаю всем уже надоели проблемы с кодировкой, но я уже не знаю, что делать.
    Код (Text):
    1. <?php
    2. header( 'Content-Type: text/html; charset=utf8' );
    3. $db_host="";  
    4. $db_user="";  
    5. $db_password="";
    6. $db_name = "";
    7.  
    8.  
    9. $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
    10. mysql_query("SET NAMES 'utf8'");
    11. mysql_set_charset( 'utf8' );
    12. if(mysqli_connect_errno()) {
    13.     printf("NO MYSQL: %s\n", mysqli_connect_error());
    14.     exit;
    15. }
    16. if ($stmt = $mysqli->query('SELECT * FROM `sellhouse`')) {
    17.     while($row = $stmt->fetch_assoc()){
    18.         echo"<table>
    19.         <tr><td>".$row['id']. "</td><td>".$row['rooms']. "</td><td>".$row['area']. "</td><td>".$row['street']. "</td><td>".$row['name']. "</td><td>".$row['floor']. "</td><td>".$row['cash']. "</td></tr>
    20.             </table>";
    21.     }
    22. }
    23.  ?>
    Как вы видите кодировка utf8, кодировка файла: UTF-8 (Без BOM)
    Кодировка базы: utf8_genetal_ci

    Но по факту выводит вопросы: 1 2 ??????????????? ?????????? 243 ?????? ???? 5 2001002
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Вопрос в том, записаны ли данные в базу данных с корректной кодировкой?

    1. Для локализации проблемы попробуйте сначала определить источник проблемы.
    Код (PHP):
    1. <?php 
    2. header( 'Content-Type: text/html; charset=utf8' );
    3. echo "Русский язык";
    4.  
    2. mysql_query -> mysqli_query http://us2.php.net/mysqli_query
    Код (PHP):
    1. <?php mysqli->query('set names utf8'); 
     
  3. Garsio

    Garsio Новичок

    С нами с:
    23 окт 2013
    Сообщения:
    11
    Симпатии:
    0
    Код (Text):
    1. 1   2   ??????????????? ?????????? 243  ?????? ???? 5   2001002
    2.  
    3. руссиш
    4. english
    SET NAMES 'utf8' - выполнил, не помогло, в файле так же стоит запрос.

    Добавлено спустя 6 минут 9 секунд:
    [​IMG]
    [​IMG]
     
  4. Garsio

    Garsio Новичок

    С нами с:
    23 окт 2013
    Сообщения:
    11
    Симпатии:
    0
    Решил проблему ;)