За последние 24 часа нас посетили 15855 программистов и 1665 роботов. Сейчас ищут 934 программиста ...

Выводит вопросительные знаки

Тема в разделе "Вопросы от блондинок", создана пользователем geremi, 11 фев 2008.

  1. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    Здраствуйте!Подскажите пожалуйста:
    вывожу текст из бд (mysql) ,а он мне вопросительные знаки выводит(типо там по -русски написано,а я вывожу только англ.текст)?как решить проблему?
    Код:
    <?php
    echo '<a
    href="?show=topic&numrazdel='.$line[0].'">'.$line[1]."</a>";
    ?>
     
  2. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Проверяйте кодировки в html и в mysql!!!!!!!!!!!!!!!!!!
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    ну мулиённый раз уже спрашивают
     
  5. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    везде у меня кодировка utf8
    в скрипте после соединения с бд mysql_query("SET NAMES 'utf8'");
    что еще надо сделать?
     
  6. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    пробуйте без кавычек

    SET NAMES UTF8
     
  7. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    так ошибку показывает
     
  8. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Поделитесь этим чудо-кодом.
     
  9. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    Код (Text):
    1. <?php
    2. if (!isset($_GET['show']))
    3. {
    4. $sql="SELECT id,name FROM TOPIC WHERE kodofrazdel=0";
    5. $data=mysql_query($sql);
    6. echo "<BIG><B>список разделов</b></big><br><br>";
    7. while ($line=mysql_fetch_row($data))
    8. {
    9. ?>
    10. <table border="1" cellpadding="20" width="100%">
    11. <tr>
    12. <td>
    13. <?php
    14. echo '<a href="?show=topic&numrazdel='.$line[0].'">'.$line[1]."</a>";
    15. ?>
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    И где SET NAMES ?
     
  11. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Что-то не увидел этой части кода...
     
  12. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    она в другом скрипте ;)
     
  13. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    скрипт подключения к бд
    <?php
    mysql_connect($sqlhost,$sqluser,$sqlpass) or die("MySQL не доступен".
    mysql_error()); mysql_query(" SET NAMES 'utf8'");
    mysql_select_db($db) or die ("нет соединения с бд".mysql_error());
    ?>
     
  14. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    заменить на:
    PHP:
    1.  
    2. <?php
    3. @mysql_connect($sqlhost,$sqluser,$sqlpass) or die(mysql_errno().': '.mysql_error());
    4. @mysql_query("use ".$db) or die(mysql_errno().': '.mysql_error());
    5. @mysql_query("SET NAMES UTF8") or die(mysql_errno().': '.mysql_error());
    6.  
     
  15. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    как я поняла в phpMyadmin надо сделать запрос?
    я создаю его,а где он фиксируется?где можно посмотреть,что он был создан?
     
  16. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  17. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    заменила код на ваш
    результатов нет
     
  18. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    пойду пить чай, скучно мне тут
     
  19. geremi

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

    С нами с:
    4 фев 2008
    Сообщения:
    103
    Симпатии:
    0
    (((((((((((((((
    приятного аппетита
     
  20. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    уберите эту строчку, проверьте заголовки какие браузеру уходят, отлаживайте, учитесь

    upd.
    гы гы (=
     
  21. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Страница в UTF-8, контент-тайп с сервер приходит UTF-8, SET NAMES 'utf8'?
     
  22. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Sergey89
    принимай пациента =)
     
  23. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Да уже поздно помоему :)
     
  24. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Кодировки много народу загубили. Ех, памянем.
     
  25. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Hight
    В свое вермя я забил на нюку, когда не справился с кодировками. С тех пор я стал делать только свое :)