我很难从一些中删除变音符号$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
是多字节安全的。我的假设是错误的吗?我错过了什么?