За последние 24 часа нас посетили 63263 программиста и 1743 робота. Сейчас ищут 906 программистов ...

wordwrap() и кириллица

Тема в разделе "PHP для новичков", создана пользователем ssh, 6 авг 2009.

  1. ssh

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

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Использую wordwrap() для того, чтобы разбивать слова длинною > 52 символов...
    $text = wordwrap($text, 52, "\n", true);

    Но когда вводишь кириллицу то wordwrap() вставляет \n туда куда не следует, видимо он принимает предложение из кириллицы за большое слово.

    Как можно обойти данную проблемку?
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. ssh

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

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Sergey89
    Да
     
  4. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
  5. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    ещё вариант :)
    PHP:
    1. <?php
    2. $string = 'Anonymous ушел в моностырь. Успел замарать форум 16777184 раза; Anonymous осваивает мануал вручную. Успел замарать форум 16777184 раза';
    3. $width = 10;
    4. print iconv('utf-16', 'utf-8', wordwrap(iconv('utf-8', 'utf-16', $string), $width * 2));