PHP substr波斯语字符串以问号结尾

时间:2018-04-23 10:50:02

标签: php

在PHP中,当我想要substr波斯语字符串'حروففارسیبرایامتحان'时,它会在字符串末尾附加问​​号。

这是我的代码:

$a = 'حروف فارسی برای امتحان'; echo substr($a,0,10);

问题是حروف �

任何人对此都有任何建议或解决方案吗?非常感谢。

2 个答案:

答案 0 :(得分:3)

对波斯语和阿拉伯语字符使用mb_substr($a,0,10,'utf-8')而不是substr()

答案 1 :(得分:1)

默认情况下,PHP没有多字节字符支持。你必须使用mb_ *函数,比如

mb_substr()

http://php.net/manual/en/function.mb-substr.php