php - 阿塞拜疆语 到 ASCII 音译

标签 php iconv transliteration

PHP 中是否有任何内容可以将阿塞拜疆语的拉丁形式转换为 ASCII,即删除该国家特有的字符。

例如

Məmmədhəsənov => Mammadhasanov 

最佳答案

只有一个字符未被 Transliterator 处理。类:

解决方案:

$str = 'Məmmədhəsənov';
$str = preg_replace( '~ə$~', 'eh', $str );
$str = str_replace( array( 'Ə', 'ə' ), array( 'A', 'a' ), $str );
$t = Transliterator::create("Latin-ASCII; NFKD; [^\u0000-\u007A] Remove; NFC");
echo $t->transliterate($str);

关于php - 阿塞拜疆语 到 ASCII 音译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142733/

相关文章:

javascript - 使用 jquery 检查输入类型文件

php - Left() 不起作用

vim - 将转义的代码点转换为 unicode 字符

algorithm - 用于基于音译的单词查找的高效数据结构/算法

php - 如何在 mysql 中获取我周围的位置?

php - Sql 查询在 sql Workbench 中按预期工作,但添加到 php 文件时加载时间极长

Ruby 1.8 Iconv UTF-16 到 UTF-8 失败,出现 "\000"(Iconv::InvalidCharacter)

Ruby 将字符串编码从 ISO-8859-1 转换为 UTF-8 不起作用

javascript - google.language API 不再可用

go - 在 Go 中将 UTF-8 转换为 ISO8859-1 的最佳方法