drupal views 限制汉字输出长度
需要修改views.module模块: 一、增加一个函数 //截取中文字符串 function gbsubstr($gbk, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($gbk, $i, 1)) > 0xa0) { $tmpstr .= substr($gbk, $i, 2); $i++; } else $tmpstr .= substr($gbk, $i, 1); } return $tmpstr; }; 二、修改 views_trim_text函数: function views_trim_text($alter, $value) { $gbk=mb_convert_encoding($value, "GBK", "UTF-8");//增加的 //dsm(strlen($gbk)); //dsm($value); if ( strlen ($gbk) > $alter['max_length']) { //将drupal_ strlen 修改为 strlen //$value = drupal_substr($value, 0, $alter['max_length']); $u8 = gbsubstr($gbk,