UTF8 and substr()

HOCOK

Guest
UTF8 and substr()

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

как быть? Как правельно обрезать utf-8 ? если нечего непредпренемать, в конце строки всякие карявки поевляются..
 

ksnk

прохожий
А в какой кодировке оно есть? Для пущего интересу можно преобразовать в кирилическую кодировку. Есть способы...
Еще можно вспомнить, что символы в UTF-8 занимают 2 байта и резать их нужно четным количеством байт.
Поконкретней, немного-бы...
 

Tor

Новичок
Для пущего интересу можно преобразовать в кирилическую кодировку. Есть способы
а ну-ка, умелец, конвертни мне строку японских символов в перемешку с полькими и немецкими
 

ksnk

прохожий
Ну, вы блин, наехали (-; Я-ж говорил, что "Для пущего интересу ...", нету интересу - чего-ж наезжаете :). Ну не часто я встречаю мультиязыковые рессурсы... Практически никогда. Можно подумать, что все остальные - каждый день по многу раз ;))).
А резать строку из слов на куски по 105 байт все-ж таки не следовало!
 

HOCOK

Guest
Автор оригинала: ksnk
А резать строку из слов на куски по 105 байт все-ж таки не следовало!
а как мне тогда достать 105 букв строки каторая закодирована в UTF-8?
 

HOCOK

Guest
Мне нужна стандартными функциями достать 105 символов строки!
 

Demiurg

Guest
HOCOK
изучи кодировку, напиши функцию, и вырезай сколько надо. Либо mbstring.
 

ksnk

прохожий
Автор оригинала: HOCOK
Мне нужна стандартными функциями достать 105 символов строки!
Попробуй вырезать 105*2 символов, а то мы тут тебя уж достали, наверное :)
 

SiMM

Новичок
> Попробуй вырезать 105*2 символов, а то мы тут тебя уж достали, наверное

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