ICONV: Detected an incomplete multibyte character

Добавил admin  HTML, CSS, JS, PHP » PHP  Комментариев: 0 В избранное:
Получил ошибку:
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');
?>


Так что при получении подобного сообщения, первое что проверяйте, это где Вы "чикнули" строку :)
 (голосов: 0)
Просмотров:  1017 Версия для печати


>