Archive for 六月 12th, 2009
-
六 12, 2009
No Commentssmarty截取中文字符乱码问题解决方案(这个比较完整了)-转
改良的smartTruncate: 文件名:modifier.smartTruncate.php 以上代码完整实现了truncate的原有功能,而且可以同时兼容GB2312和UTF-8编码,在判断字符长度的时候,一个中文字符算1.0,一个英文字符算0.5,所以在截取子字符串的时候不会出现参差不齐的情况. 插件的使用方式没有特别之处,这里简单测试一下: {$content|smartTruncate:5:”..”}($content等于”A中B华C人D民E共F和G国H”) 显示:A中B华C.. (中文符号长度算1.0,英文符号长度算0.5,并且考虑省略符号的长度)...