title: getObject from aws s3 got gibberish
body: <p>in our project we have 1 service that uploads a local csv to s3,  and I am working on another service which downloads csv that's uploaded using nodejs. I got gibberish in the content as i try to print the string of content (small csv).
  code :</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>s3.getObject( {
          Bucket: mybucket,
          Key:mykey
      }, function(err,data){
          console.log(data.Body.toString()) ;
      })</code></pre>
  </div>
  </div>
  </p>
  
  <p>I have checked the data object that in the callback and  found the type for buffer of data is unit8Array. I guess that's the cause. Does anyone know how I can control the type of buffer to be String? or is it something that needs to be changed during upload?  </p>