Делаю RSS ленту, беру данные из базы UTF8 обрезаю mb_substr и проблемы

M
На сайте с 20.08.2004
Offline
376
474

Делаю RSS ленту, беру данные из базы UTF8 обрезаю mb_substr и проблемы

Обрезаются так же тупо как и обычной функцией substr.

В стопоре, не знаю как решить проблему.

отец сыночка, лапочки дочки и еще одного сыночка
S
На сайте с 13.07.2007
Offline
56
#1

Так а что вы хотите отрезать/обрезать?

Real
На сайте с 24.05.2006
Offline
61
#2

Как-то сталкивался с такой проблемой. На блоге пару функций выложил для переноса/обрезания, попробуйте, может поможет.

он самый (http://alexvolkov.ru)
M
На сайте с 20.08.2004
Offline
376
#3

Спасибо всем.

Real, почему использовали sub_str вместо mb_ функций?

решение нашел , может кому-то пригодится

ini_set('mbstring.internal_encoding', 'UTF-8');
ini_set('mbstring.func_overload', 6);
ini_set('mbstring.http_input', 'auto');
ini_set('mbstring.encoding_translation', 0);
Real
На сайте с 24.05.2006
Offline
61
#4

Miracle, они у меня не работали. А вот с этими все прошло.

M
На сайте с 20.08.2004
Offline
376
#5

теперь можете использовать то что я выложил выше с функциями МБ, и будет и мне и вам счастье :)

Real
На сайте с 24.05.2006
Offline
61
#6

Miracle, я когда кодировку локали переставил на утф, они заработали )) Внимания не обратил только на этот момент, а оказывается из-за него.

M
На сайте с 20.08.2004
Offline
376
#7

Вы об этом setlocale (LC_ALL, "ru_RU.UTF-8");? у меня с этим и не работало.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий