可能在php字符串中替换¼?

时间:2015-10-28 06:32:53

标签: php string

如何在php字符串中替换¼ 我只是尝试了以下代码,但它无法正常工作

 $directions=str_replace("¼", "1/4", $directions);

2 个答案:

答案 0 :(得分:2)

由于PHP无法正常处理Unicode,您似乎感到痛苦。

有问题的字符可以用扩展ASCII的某些版本表示,而不能在其他版本中表示。它也可以用Unicode表示,由多字节序列表示。

什么有效取决于输入(HTTP输入),脚本(php文件)和任何其他源(数据库等)编码是否一致。

这个字符碰巧在ASCII和Unicode中都可以表示,但看起来你正在开发一个需要为Unicode的应用程序。

解决了编码问题后,可以使用多字节字符串函数:

echo mb_ereg_replace("¼", "1/4", "¼ of things");

答案 1 :(得分:-2)

这对我有用

$directions=str_replace(chr(188), "1/4", $directions);