据我所知,没有内置功能。我写了一个包unidecode http://melpa.milkbox.net/#/unidecode专门针对您的任务。它使用与中相同的方法Python 的同名 https://pypi.python.org/pypi/Unidecode图书馆。要安装,只需将 MELPA 存储库添加到您的存储库列表中:
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
Then run M-x package-install RET unidecode. unidecode
has 2 functions, unidecode-unidecode
that turns Unicode into ASCII, and unidecode-sanitize
that discards non-alphanumeric characters and transforms space into hyphen.
ELISP> (unidecode-unidecode "¡Hola!, Grüß Gott, Hyvää päivää, Tere õhtust, Bonġu Cześć!, Dobrý den, Здравствуйте!, Γειά σας, გამარჯობა")
"!Hola!, Gruss Gott, Hyvaa paivaa, Tere ohtust, Bongu Czesc!, Dobry den, Zdravstvuite!, Geia sas, lmsllmlllmckhmslmgll"
ELISP> (unidecode-sanitize "¡Hola!, Grüß Gott, Hyvää päivää, Tere õhtust, Bonġu Cześć!, Dobrý den, Здравствуйте!, Γειά σας, გამარჯობა")
"hola-gruss-gott-hyvaa-paivaa-tere-ohtust-bongu-czesc-dobry-den-zdravstvuite-geia-sas-lmsllmlllmckhmslmgll"