这段代码
print mb_substr('éxxx', 0, 1);
打印一个空白空间:(
它应该打印第一个字符,é
。然而,这似乎有效:
print mb_substr('éxxx', 0, 2);
但是不对,因为(0, 2)表示2个字符...
最佳答案
尝试将编码参数传递给 mb_substr,如下所示:
print mb_substr('éxxx', 0, 1, 'utf-8');
永远不会自动检测到编码。
关于PHP mb_substr() 无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953248/