【发布时间】:2015-04-04 17:10:56
【问题描述】:
我很难从一些 $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 是多字节安全的。我的假设是错误的吗?我错过了什么?
【问题讨论】: