diff --git a/course_menu/block_course_menu.php b/course_menu/block_course_menu.php index 708f860..4e53dad 100644 --- a/course_menu/block_course_menu.php +++ b/course_menu/block_course_menu.php @@ -762,8 +762,8 @@ public function trim($str) case self::TRIM_RIGHT : if ($str_length > ($length + 3)) { return (class_exists('core_text') ? - /* >= Moodle 2.6 */ substr($str, 0, $length) : - /* Moodle 2.3 - Moodle 2.6 */ textlib::substr($str, 0, $length)) . '...'; + /* >= Moodle 2.6 */ mb_substr($str, 0, $length, 'utf-8') : + /* Moodle 2.3 - Moodle 2.6 */ textlib::mb_substr($str, 0, $length, 'utf-8')) . '...'; } break; case self::TRIM_LEFT :