![]() |
как посимвольно обработать и заменить буквы в строке utf-8?
есть к примеру строка, в utf-8, содержащая пару спецсимволов, тупо скопированных в неё (http://kaimi.ru/2010/01/крипт-ссылок-в-вконтакте/)
чтобы рандомизировать строку, надо заменить все русские буквы на латинские аналоги. но чтобы разбить мультибайтовую строку на символы, надо сначала конвертировать её в что-либо более простое типа windows-1251 (иначе не знаю как) при этом спецсимволы теряются, либо заменяются на латинские аналоги (iconv, флаг //IGNORE) конкретный вопрос: как посимвольно обработать и заменить буквы в строке utf-8 не меняя кодировки? |
может надо сначало заменить спецсимволы на что нибудь другое. потом рандомизировать, потом обратно вставить
|
так все их не учтешь
люди в софте сами их добавляют |
Не надо перекодировать в другую кодировку.
используй mbstring http://il2.php.net/mbstring |
| Время: 06:01 |