title: Invalid hex characters in region list in hbase shell
body: <p>We have a hBase table with a Java long as the key. The rows are added by:</p>
  
  <pre><code>Put put = new Put(Bytes.toBytes(longVal));
  </code></pre>
  
  <p>When I display the regions for the table in hbase shell I see non hex values displayed:</p>
  
  <pre><code>scan 'hbase:meta',{FILTER=&gt;"PrefixFilter('table_name')"}  
  ...  
  START =&gt; '\x00\x00\x00\xB3t\XAE\x1E'
  </code></pre>
  
  <blockquote>
    <ol>
    <li>Shouldn't these all be valid hex?   </li>
    </ol>
  </blockquote>
  
  <p>I am not sure how this happens.</p>
  
  <blockquote>
    <ol start="2">
    <li>Is there a know bug in hBase that would cause display issues? </li>
    </ol>
  </blockquote>
  
  <p>The table is corrupt and we are trying to recover as much data as we can. </p>
  
  <blockquote>
    <ol start="3">
    <li>Could this be caused by the corruption? </li>
    </ol>
  </blockquote>
  
  <p>hbase hbck currently says the table is OK, by the way.</p>