Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Кодировка: с 1251 на utf8 [2]
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
А для чего нужно строку в массив преобразовывать?
Roler
Отправлено: 23 Августа, 2009 - 19:42:38
Посетитель
Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008 Откуда: Россия
Помог: 1 раз(а)
Я думал, тогда просто выводить в цикле по символу, и в нужный момент вставлять перенос. Но это тоже не работает...
Кириллицу не так переносит, да и символы сжирает.
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Цитата:
строка это ведь и есть массив char'ов
Ага, например в Си. Но не в php
Roler
Отправлено: 23 Августа, 2009 - 19:48:39
Посетитель
Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008 Откуда: Россия
Помог: 1 раз(а)
Ch_chov
А вроде как-то работало, не до конца глючило
Ну тогда я уже не знаю. Просто, переводить в другую кодировку ради переноса символов как-то не хочется.
Ch_chov
Отправлено: 23 Августа, 2009 - 19:58:37
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Посмотри здесь есть несколько реализаций собственного wordwrap для юникода.
Roler
Отправлено: 23 Августа, 2009 - 20:26:20
Посетитель
Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008 Откуда: Россия
Помог: 1 раз(а)
Ch_chov
Посмотрел. Либо некорректно обрабатывает кириллицу, либо не переносит сплошные слова, либо вообще не работает, либо два экрана кода.
Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008 Откуда: Россия
Помог: 1 раз(а)
Ch_chov
Ну, PHP6 вообще будет дружить с юникодом
Какой-то строковой функции нету, название у неё вроде strtr )
Пришлось делать вместо строки целый массив.
Рабочий wordwrap я так и не нашёл тоже.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.