За последние 24 часа нас посетили 17847 программистов и 1684 робота. Сейчас ищут 1025 программистов ...

Помогите, кодировка??? иль что это такое?

Тема в разделе "PHP для новичков", создана пользователем fifofafofi, 15 сен 2010.

  1. fifofafofi

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

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    бесперебойно�... <<-- это фрагмент окончания вывода.... что это за знак вопроса? Его не должно быть..
    должно просто бесперебойно... Почему оно так выводит... в таблице все на русском.... php - если текст больше 70 символов, то все остальное не выводит, а ставит "..." но оно добавляет еще этот знак вопроса...
    В чем может быть прична?
    PHP:
    1.  
    2. <?php
    3. $name = $row['name'];
    4.                         if(strlen($name) > 70) {
    5.                             $name = substr($name, 0, 70) . "...";
    6.                         }   ?>
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    mb_strlen
    mb_substr

    Причина - UTF-8
     
  3. fifofafofi

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

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    не помогло =(

    страницы в UTF-8
    бд ut8_general_ci
    в бд.php стоит mysql_query('set names utf8'); - без не хочет русский текст в бд вставлять...


    ппц, подскажите!!!
     
  4. fifofafofi

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

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    Все проблема решена, прочитал, про mb_strlen, добавил mb_strlen($stroka,'utf-8')... работает
     
  5. ShamahN

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

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    mb_internal_encoding("UTF-8");
    mb_regex_encoding('UTF-8');
     
  6. fifofafofi

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

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    Кстати добавил и это, потому что некоторое выводило не полностью... спасибо...