我非常喜欢 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 替换字符替换所有拉丁字符。