URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6938
[ Назад ]

Исходное сообщение
"Транслитерация с русского на английский"

Отправлено diov , 13-Ноя-07 20:20 
Есть строка $string="Попов П П", нужно её транслитировать в строку вида $string="Popov_PP".
Можно, наверное, использовать tr/абвг/abvg/ , но я так думаю это не лучший выход + с локалями возится. Кто бы мне подсказал в какую сторону копать)

Содержание

Сообщения в этом обсуждении
"Транслитерация с русского на английский"
Отправлено dendery , 13-Ноя-07 23:06 
>Есть строка $string="Попов П П", нужно её транслитировать в строку вида $string="Popov_PP".
>
>Можно, наверное, использовать tr/абвг/abvg/ , но я так думаю это не лучший
>выход + с локалями возится. Кто бы мне подсказал в какую
>сторону копать)

Насчет дополнительных замен типа пробела это отдельный вопрос, а так есть старый добрый способ. Перекодируем текст из незнамочтозакодировки в koi8-r и сбрасываем 8 бит. Получаем транслитерацию.