UTF8 and substr()

  • Автор темы Автор темы HOCOK
  • Дата начала Дата начала

HOCOK

Guest
UTF8 and substr()

$text_str = "encoded utf-8 text";
$text_str = substr($text_str,0,105);

как быть? Как правельно обрезать utf-8 ? если нечего непредпренемать, в конце строки всякие карявки поевляются..
 
А в какой кодировке оно есть? Для пущего интересу можно преобразовать в кирилическую кодировку. Есть способы...
Еще можно вспомнить, что символы в UTF-8 занимают 2 байта и резать их нужно четным количеством байт.
Поконкретней, немного-бы...
 
Для пущего интересу можно преобразовать в кирилическую кодировку. Есть способы
а ну-ка, умелец, конвертни мне строку японских символов в перемешку с полькими и немецкими
 
Ну, вы блин, наехали (-; Я-ж говорил, что "Для пущего интересу ...", нету интересу - чего-ж наезжаете :). Ну не часто я встречаю мультиязыковые рессурсы... Практически никогда. Можно подумать, что все остальные - каждый день по многу раз ;))).
А резать строку из слов на куски по 105 байт все-ж таки не следовало!
 
Автор оригинала: ksnk
А резать строку из слов на куски по 105 байт все-ж таки не следовало!
а как мне тогда достать 105 букв строки каторая закодирована в UTF-8?
 
Мне нужна стандартными функциями достать 105 символов строки!
 
HOCOK
изучи кодировку, напиши функцию, и вырезай сколько надо. Либо mbstring.
 
Автор оригинала: HOCOK
Мне нужна стандартными функциями достать 105 символов строки!
Попробуй вырезать 105*2 символов, а то мы тут тебя уж достали, наверное :)
 
> Попробуй вырезать 105*2 символов, а то мы тут тебя уж достали, наверное

Аффтар, кури стандарт!
 
Сверху