一部の から分音符号を削除するのに苦労してい$string
ます。私のコードは
<?php
$string = "Příliš žluťoučký kůň úpěl ďábelské ódy.";
$without_diacritics = strTr($string, "říšžťčýůúěďó", "risztcyuuedo");
echo $without_diacritics;
一方、期待される出力はPrilis zlutoucky kun upel dabelske ody.
代わりに、非常に奇妙な応答を受け取ります。
Puiszliuc uuluueoudoks� ku�u� s�pd�l d�scbelsks� s�dy.
マルチバイト文字に問題がある可能性があると考えていましたが、マルチバイト文字はstrtr
安全であることがわかりました。私の仮定は間違っていますか?私は何が欠けていますか?