За последние 24 часа нас посетили 58098 программистов и 1848 роботов. Сейчас ищут 975 программистов ...

Вывод информации! (Знаки)

Тема в разделе "PHP для новичков", создана пользователем Maksimchik, 2 мар 2011.

  1. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Создал страницу, кодировка utf-8. Когда вывожу данные они отображаются квадратиками. Поменял кодировку страници, теперь страница вообще какими попало символами но то что вывелось из базы нормально показывает.
    Как исправить?
     
  2. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А, собственно, кодировка БД utf8?
     
  3. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Нет. cp1251(windows-1251) Вообщем подходит для русских символов. А utf-8 русские символы прямо в базе превращает в знаки вопроса...
     
  4. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
  5. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Всё. Я решил проблему. Вообщем вот файл config.php:
    PHP:
    1. <?php
    2. $host = "...";
    3. $name = "...";
    4. $pass = "...";
    5. $mydb = "...";
    6. $link = mysql_connect($host,$name,$pass);
    7. mysql_select_db($mydb,$link);
    8. mysql_query("SET NAMES 'utf8'");
    9. ?>
    Где строка:
    PHP:
    1. mysql_query("SET NAMES 'utf8'");
    Я обычно ставлю кодировку cp1251. Видимо кодировка страницы и кодировка которая устанавливается этой строкой не совпадали. Поэтому я решил поставить utf8. И заработало. Советую всем взять на заметку. =)
    ==================================================
    Большое спасибо admyx! Он очень сильно помог... =)
     
  6. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    А еще я лох и у меня один пароль от всего, который я выкладываю в открытом виде на форуме

    !!!!1111!!!одинодинодин УПЧК
    Не от Maksimchika!
    Это модер изменил =)) Maksimchik далбоёбэ!
     
  7. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Видимо модеры офигели... Я просто пишу такой пороль потомучто вижу перед сабой такое. А вообщето пароль у меня другой...
     
  8. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Вообще пожалуйста, но, имхо, с кодировками нужно разбираться.
    Не дело БД в одном виде держать, а скрипты в другом.
     
  9. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Ну я когда менял кодировку на странице, все английские символы стали "Караказябрами", а то что должно было выводится из бызы, выводилось нормально. Я переустановил Adobe Dreamveawer CS4 и забыл настроить, поэтому заметил что страница с другой кодировкой. И из за этого вот такая проблэмка. =)
    Ещо раз спасиб. =)