title: How to use unicode characters in S3's response-content-disposition header?
body: <p><strong>We're using this code to generate requests and set the filename for the download:</strong></p>
  
  <pre><code>var request = new GetPreSignedUrlRequest()
      .WithBucketName(S3BucketName)
      .WithExpires(requestExpirationTime)
      .WithKey(file.S3Key)
      .WithResponseHeaderOverrides(
          new ResponseHeaderOverrides()
              .WithContentDisposition("attachment; filename=\"Unicode FileName ᗩ Test.txt\""));
  </code></pre>
  
  <p><strong>This generates the following link:</strong></p>
  
  <pre><code>/s3path?AWSAccessKeyId=xxxx&amp;Expires=1377199946&amp;response-content-disposition=attachment%3B%20filename%3D"Unicode%20FileName%20ᗩ%20Test.txt"&amp;Signature=xxxxx
  </code></pre>
  
  <p><strong>Which gives this error:</strong></p>
  
  <pre><code>&lt;Error&gt;
      &lt;Code&gt;InvalidArgument&lt;/Code&gt;
      &lt;Message&gt;
          Header value cannot be represented using ISO-8859-1.
      &lt;/Message&gt;
      &lt;ArgumentValue&gt;attachment; filename="Unicode ᗩ filename.txt"&lt;/ArgumentValue&gt;
      &lt;ArgumentName&gt;response-content-disposition&lt;/ArgumentName&gt;
      &lt;RequestId&gt;368BD60502854514&lt;/RequestId&gt;
      &lt;HostId&gt;
          BiUUYp4d9iXfK68jKVxWZEp25m5je166M0ZY1VmoPk9pN9A69HLHcff6WIVLWk1B
      &lt;/HostId&gt;
  &lt;/Error&gt;
  </code></pre>
  
  <p><strong>How can we use non-ISO-8859-1 characters, such as unicode, in the response-content-disposition header?</strong></p>