Проблема с выводом данных из базы mysql

Discussion in 'PHP' started by Nova, 21 Mar 2006.

  1. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    У меня возник такой вопрос при выводе данных из базы (русские слова) они отображаються в кодировке UTF8 или Latin1 как это можно исправить уже просто в голову нечего не лезит??? сичас стоит mysql 4.1 пробовал вводить данные в разных кодировках менять кодировку базы и самого mysql не помогает как исправить запрос чтоб данные выводились кириллицей например windows1251 или koi8-r привожу кусок кода

    Code:
    mysql_select_db("nova-net",$db);
    
    $result=mysql_query("select * from local_users_new",$db);
    
    if ($myrow= mysql_fetch_array($result))
    {
    echo "<table border=3>\n";
    echo "<tr><td>Имя</td><td>IP адрес</td><td>Телефон дом</td><td>Мобильный телефон</td><td>Адрес проживания</td><td>Информация</tr>\n";
    do
    {
    printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $myrow["initial"], $myrow["Ip"], $myrow["dom_phone"], $myrow["mob_phone"], $myrow["addres"], $myrow["info"]);
    
    }
    while ($myrow=mysql_fetch_array($result));
    echo "</table>\n";
    прошу помочь и желательно без флуда а то уже в печёнках сидит всё и сетка тоже....
     
    _________________________
  2. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
  3. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Ты вопрос не понял я уже что только не пробовал не помогает Не работает !

    помогите со скриптом как сделать вывод данных во пределённой кодировке....
     
    _________________________
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    SET NAMES cp1251;
     
    1 person likes this.
  5. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    нет в базе данные уже лежат нормально но вывод в форуму происходит всё равно в ХЗ чом как сделать вывод данных в кодировке например koi8-r именно в запросе к мускулу
     
    _________________________
  6. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    там где коннектишься к БД делаешь таким вот макарием:

    $db=mysql_pconnect('', '', '');
    mysql_select_db('', $db);
    /* коннект к БД, затем 2 строчки ниже */
    mysql_unbuffered_query("SET NAMES cp1251", $db);
    mysql_unbuffered_query("SET CHARACTER SET cp1251",$db);

    и будет тебе счастье. Подобные косяки наблюдал на mysql выше 4.1. Они там полностью на Unicode перебрались. засранцы
     
    _________________________
    1 person likes this.
  7. qBiN

    qBiN Вот такой вот я :(

    Joined:
    20 Jan 2005
    Messages:
    834
    Likes Received:
    73
    Reputations:
    33
    mysql.org
     
    1 person likes this.
  8. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    2 Nova
    вообще на самом деле nerezus первый ответил на твой вопрос, я лишь раскрыл его ответ, так что репа по праву его
     
    _________________________
  9. c411k

    c411k Members of Antichat

    Joined:
    16 Jul 2005
    Messages:
    550
    Likes Received:
    675
    Reputations:
    704
    a11out не по теме флеймишь
     
    _________________________
    #9 c411k, 31 Mar 2006
    Last edited: 31 Mar 2006
  10. A110ut

    A110ut Elder - Старейшина

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    Су4олка зачем писать бред если до тебя уже ответили правильно?
     
  11. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    На самом деле есть более интересный способ, например если нт возможности послать отдельный запрос (в тех же самых инекциях) тогда так:
    select convert(NAME using cp1251) from lala;
     
    1 person likes this.