X

ICONV: Detected an incomplete multibyte character

Получил ошибку: Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string


И пришел в ступор, откуда у меня неполные мультибайтовые символы

Оказалось протупил сам:

    <?php   
      if (strlen($title)>256) $title=substr($title,0,256);  
    ?>

а правильно:

    <?php   
       if (mb_strlen($title,'utf-8')>256) $title=mb_substr($title,0,256,'utf-8');  
    ?>

Так что при получении подобного сообщения, первое что проверяйте, это где Вы "чикнули" строку 🙂

Категории: PHP

Комментарии (2)

  • Спасибо большое, очень помогло мне решить проблему.