smarty截取字符串truncate函数介绍
具体用法如下:
代码如下 | 复制代码 |
//index.php 输出结果: Two Sisters Reunite after Eighteen Years at Checkout Counter. |
如果上面是英文肯定没有问题,但是出现中文好像就是乱码了,因为Smarty的truncate截取的是字符(占一个字节),
但是如果是中文,例如UTF-8(占3个字节),那么在截取的时候这里的参数11是字节数,如果是中文,则它实际上是截
取3个汉字(9个字节),剩下的2字节不能表示一个汉字,那么它就会以乱码的形式显示出来
解决办法
代码如下 | 复制代码 |
<?php |
修改smarty内容函数即可了,大家可参考。
您可能感兴趣的文章:
smarty截取字符串truncate函数介绍
smarty获得当前url示例代码
php如何截取字符串后四位
php中文字符截取函数(自用)
php中文截取字符串mb_substr的用法
smarty模板引擎中英文多编码字符截取出现乱码问题的解决方法
php截取中文字符串的二个函数(iconv_substr和mb_substr)
js 字符串截取与数组截取方法
smarty入门教程六[使用phplib的DB类]
php中文字符串截取方法