标签: php
在PHP中,当我想要substr波斯语字符串'حروففارسیبرایامتحان'时,它会在字符串末尾附加问号。
substr
这是我的代码:
$a = 'حروف فارسی برای امتحان'; echo substr($a,0,10);
问题是حروف �
حروف �
任何人对此都有任何建议或解决方案吗?非常感谢。
答案 0 :(得分:3)
对波斯语和阿拉伯语字符使用mb_substr($a,0,10,'utf-8')而不是substr()
mb_substr($a,0,10,'utf-8')
答案 1 :(得分:1)
默认情况下,PHP没有多字节字符支持。你必须使用mb_ *函数,比如
mb_substr()
http://php.net/manual/en/function.mb-substr.php