smarty中英文多编码字符截取乱码问题解决方法(2)

{$content|smartTruncate:5:".."}($content等于"A中B华C人D民E共F和G国H")


显示:A中B华C.. (中文符号长度算1.0,英文符号长度算0.5,并且考虑省略符号的长度)
不管你是使用GB2312编码还是UTF-8编码,你会发现结果都正确,这也是为什么我在插件名字里加上smart字样的原因之一。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5dfa362fc1f15aba81928678517f2430.html