[Moscow.pm] Преобразовать похожие символы рус->лат
Dmitry E. Oboukhov
unera на debian.org
Вт Дек 15 01:21:00 PST 2009
On 10:22 Tue 15 Dec , Denis Zhdanov wrote:
DZ> Всем привет!
DZ> Вопрос - не встречал ли кто функции или модуля, которая по заданным
DZ> правилам преобразует похожие по написанию русские буквы в латинские?
DZ> Русское А - в латинское A
DZ> Русское X - в латинское X
DZ> Русское У - в латинское Y
DZ> и т.д.
DZ> Именно с русских в латинские, и чтоб UTF-8 понимало?
use utf8;
my %th = qw(
у y е e а a р p
о o с c Е E Н H
З 3 Х X В B А A
Р P О O К K С C
M М Т T Ь b);
$str =~ s/((??{join '|', keys %th}))/$th{$1}/ges;
--
... mpd is off
. ''`. Dmitry E. Oboukhov
: :’ : email: unera на debian.org jabber://UNera@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: отсутствует
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20091215/399fb97a/attachment.bin>
Подробная информация о списке рассылки Moscow-pm