Показать сообщение отдельно

как посимвольно обработать и заменить буквы в строке utf-8?
  #1  
Старый 07.04.2010, 19:31
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


Question как посимвольно обработать и заменить буквы в строке utf-8?

есть к примеру строка, в utf-8, содержащая пару спецсимволов, тупо скопированных в неё (http://kaimi.ru/2010/01/крипт-ссылок-в-вконтакте/)

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

но чтобы разбить мультибайтовую строку на символы, надо сначала конвертировать её в что-либо более простое типа windows-1251 (иначе не знаю как)

при этом спецсимволы теряются, либо заменяются на латинские аналоги (iconv, флаг //IGNORE)

конкретный вопрос:
как посимвольно обработать и заменить буквы в строке utf-8 не меняя кодировки?
 
Ответить с цитированием