1

ノーマライザークラスを使用して、次のようなことを達成したいと思います:

'ö ä ü é ô' => 'oaue o'

このphpスクリプトを実行しました:

header("Content-Type: text/html; charset=UTF-8");
echo Normalizer::normalize('ö ä ü é ô', Normalizer::FORM_C);

結果は次のとおりです。

ö ä ü é ô

したがって、入力に違いはありません。私に何ができる?

4

2 に答える 2

2

代わりにNormalizer使用する必要がありますTransliterator

$str = 'ö ä ü é ô';
echo Transliterator::create('Latin-ASCII')->transliterate($str);
于 2013-09-14T14:49:22.790 に答える