--- pubsvn-rev-22966/ezconvertdbcharset.php	2009-02-10 10:44:21.000000000 +0100
+++ fixed/ezconvertdbcharset.php	2009-02-13 13:35:22.000000000 +0100
@@ -611,4 +611,7 @@
     while ( $result = $db->arrayQuery( $selectSQL , array( 'limit' => $limit, 'offset' => $offset ) ) )
     {
+        //by ymc-dabe //remove the array_keys from $result to be able to handle
+        // $offset greater than 0 //next line
+        $result = array_values($result);
         // since name data is splitted between rows,
         // need to adjust selected data:
@@ -649,6 +652,10 @@
         for ( $idx = 0; $idx <= $lastIdx; $idx++ )
         {
+            //by ymc-dabe //This should better be taken out or a big fat warning
+            //might be added, saying the DB might now be inconsistent //start
             if( !isset( $result[$idx] ) )
                 continue;
+            //by ymc-dabe //This should better be taken out or a big fat warning
+            //might be added, saying the DB might now be inconsistent //end
 
             $row = $result[$idx];
