vtiger CRM 5.3截取中文字符串出现乱码的解决方法

By | 2012年02月6日

打开文件/include/utils/ListViewUtils.php

找到第4283行,红色部分为新增代码,修改如下:

}elseif(strlen($field_val) > $listview_max_textlength) {
 if($default_charset == 'UTF-8'){
 $temp_val = mb_substr($field_val, 0, $listview_max_textlength, $default_charset).'...';
 }else{
 $temp_val = substr(preg_replace("/(<\/?)(\w+)([^>]*>)/i","",$field_val),0,$listview_max_textlength).'...';
 }
 }
 } else {

注意:请确保php开启了mb_substr函数支持。

在php.ini中找到“;extension=php_mbstring.dll”去掉前面的分号“;”,然后重启服务即可

发表评论

邮箱地址不会被公开。 必填项已用*标注