| $commit = new IDF_Commit();␊ | 
| $commit->project = $project;␊ | 
| $commit->scm_id = $change->commit;␊ | 
| $commit->summary = $change->title;␊ | 
| $commit->fullmessage = $change->full_message;␊ | 
| if (Pluf_Text_UTF8::check($change->title)) {␊ | 
| $commit->summary = $change->title;␊ | 
| $commit->fullmessage = $change->full_message;␊ | 
| } else {␊ | 
| // Not in utf8, so we try to detect the encoding and␊ | 
| // convert accordingly.␊ | 
| $encoding = mb_detect_encoding($change->title, mb_detect_order(), true);␊ | 
| if ($encoding == false) {␊ | 
| $encoding = Pluf_Text_UTF8::detect_cyr_charset($change->title);␊ | 
| }␊ | 
| $commit->summary = mb_convert_encoding($change->title, 'UTF-8', $encoding);␊ | 
| $commit->fullmessage = mb_convert_encoding($change->full_message, 'UTF-8', $encoding);␊ | 
| }␊ | 
| $commit->author = $scm->findAuthor($change->author);␊ | 
| $commit->origauthor = $change->author;␊ | 
| $commit->creation_dtime = $change->date;␊ |