vtiger CRM 5.3截取中文字符串出现乱码的解决方法
- 二月 6th, 2012
打开文件/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”去掉前面的分号“;”,然后重启服务即可