php mb_substr函数截取中文字符问题使用php mb_substr函数截取一个变量的前2个与后2个字符,变量内容是中文字符,但只能输出前2个字符,无法输出后2个字符,是不是mb_substr函数不支持从尾部截取?还请高手指点。 $ip="广东省佛山市 电信 "; echo mb_substr($ip,0,2,'utf-8'); echo mb_substr($ip,-2,'utf-8'); ?> 当前输出结果:广东 希望输出结果:广东电信 谢谢! 分享到: ------解决方案--------------------mb_internal_encoding("UTF-8"); $ip="广东省佛山市 电信"; echo mb_substr($ip,0,2); echo mb_substr($ip,-2);