$code .= mb_substr($this->charset, $rnum, 1,'UTF-8');
このコードは私のシステムでは機能していますが、これをサーバーにアップロードするとエラーが表示されます。
mbstring 関数はデフォルトでは有効になっていません。mbstring をサポートするように PHP をコンパイルする (または mbstring をサポートするパッケージをインストールする) 必要があります。詳細: http://es1.php.net/manual/en/mbstring.installation.php