1

我的网站中有几种语言,但下面的代码不适用于中文。其他所有文本都出现在屏幕上,因此输出没有问题。我想知道 str_replace() 在中文文本中使用时会不会对 %s 过敏!仅替换 %s 不起作用。

注意: %(any char 没关系) 不起作用。

知道为什么吗?

谢谢

$lang = "%s的字段是必需的。";
echo $message = str_replace('%s', '123', $lang);
//Should output 123的字段是必需的。but instead %s的字段是必需的。appears again.
echo $message = str_replace('的字段是必需的', '123', $lang);
//This outputs %s123. which is fine
4

1 回答 1

7
于 2013-09-27T14:43:18.803 回答