我非常喜欢 hdogan 的想法,但他至少错过了一组字符:连字字符。
它们至少在挪威语中使用,我还读到一些关于法语的信息……有些只是用于样式(例如 fi)
以下是一个支持所有字符的示例(至少应该根据文档是这样):
<?php
var_dump(transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', "A æ Übérmensch på høyeste nivå! И я люблю PHP! fi"));
// string(41) "a ae ubermensch pa hoyeste niva! i a lublu php! fi"
?>
在这个示例中,任何字符首先将被转换为拉丁字符。如果完成,则用它们的 ASCII 替换字符替换所有拉丁字符。