За последние 24 часа нас посетили 17709 программистов и 1682 робота. Сейчас ищут 959 программистов ...

Проблема с кодировкой в базе Mysql

Тема в разделе "PHP для новичков", создана пользователем cleric-88, 31 авг 2010.

  1. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    Всем привет!
    Такая проблема, все стоит в utf-8 а именно index.php других файлов пока нет и непосредственно сама таблица в базе.
    Проблема возникает при выводе верхнего меню из базы, пункты меню отображаются крокозябрами, с самого утра борюсь с этой проблемой ничего не выходит в чем проблема подскажите пожалуйста...
    Ссылка на сайт:
    prostodub.ru
     
  2. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    mysql_query("SET NAMES utf-8");
     
  3. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    И куда эту команду нужно вставить?
    <?php
    $db = mysql_connect("127.0.0.1","u0938907_admin","d7k85z17");
    mysql_select_db("u0938907_prostodub", $db);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title></title>
    <meta name="title" content="" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" />
    </head>

    <body>

    <div id="wrapper">

    <div id="header">
    <table width="1010px" height="393px" cellpadding="0" cellspacing="0">
    <tr>
    <td class="head"></td>
    </tr>
    <tr>
    <td class="top">
    <table class="top_menu" cellpadding="0" cellspacing="0">
    <tr>
    <?php

    $result = mysql_query ("SELECT * FROM top_menu",$db);
    $myrow = mysql_fetch_array ($result);



    do
    {
    printf("<td><a href='#'>%s</a></td>", $myrow["title"]);
    }
    while ($myrow = mysql_fetch_array ($result));
    ?>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </div><!-- #header-->
     
  4. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    Вставил вот сюда и ничего не произошло все осталось как было...

    <?php
    $db = mysql_connect("127.0.0.1","u0938907_admin","d7k85z17");
    mysql_select_db("u0938907_prostodub", $db);
    mysql_query("SET NAMES utf-8");
     
  5. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Ты часто палишь рабочие логин и пароль от чего-нибудь?
     
  6. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    utf8 без тире и лучше обрамить кавычками/апострофами.
     
  7. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    Нет первый раз, уже подумал что лохонулся а с другой стороны там все равно никакой важной информации нет пока
     
  8. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Попова читали?

    А по теме: попробуйте задавать кодировку через header(), посмотрите, какая кодировка у таблицы через phpMyAdmin
     
  9. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    а можно по подробнее?
     
  10. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    я так понимаю что проблема именно в базе, но в чем там может быть проблема?
     
  11. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Я же написал уже в чём проблема. Читайте выше.
     
  12. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    <meta http-equiv="content-type" content="text/html; charset='utf8'" /> - вот убрал тире и в кавычки взял все равно не помогло...
     
  13. cleric-88

    cleric-88 Активный пользователь

    С нами с:
    12 июл 2010
    Сообщения:
    40
    Симпатии:
    0
    Всем большое спасибо все получилось, мои извенения neverlose, пардон затупил)