smarty中应用mb_substr()截取字符串

      今天发现有个网页出现乱码,检查发现是用truncate()函数截取的字符串,truncate()函数对中文支持不好,

随用mb_substr()函数替换truncate(),但是忘了怎么用,问了半天谷哥才知道,现记下以防再忘。

用法:{$a|mb_substr:截取字符的起始位置:要截取的长度:‘字符编码’}

如:{$abc|mb_substr:0:20:'GBK'},从0开始截取$abc20个字符长度,编码为gbk

(注:一个中文或英文都算一个字符)

猜你喜欢

转载自blog.csdn.net/zyddj123/article/details/75079794