title: Google translate v2 api returning non UTF-8 characters
body: <p>I am trying to use the Google Translate v2 api in my app engine project. However, for accented characters, its encoding is messed up [case in point being the word "student", which should be "étudiants" in French, becomes "Ã©tudiants"]. Here is my code.</p>
  
  <pre><code>    URL url = new URL(
              "https://www.googleapis.com/language/translate/v2?key=" + KEY
                      + "&amp;q=" + urlEncodedText + "&amp;source=en&amp;target="
                      + urlEncodedLang);
      try {
          InputStream googleStream = url.openStream();
  
          // make a new bufferred reader, by reading the page at the URL given
          // above
          BufferedReader reader = new BufferedReader(new InputStreamReader(
                  googleStream));
  
          // temp string that holds text line by line
          String line;
  
          // read the contents of the reader/the page by line, until there are
          // no lines left
          while ((line = reader.readLine()) != null) {
              // keep adding each line to totalText
              totalText = totalText + line + "\n";
          }
          // remember to always close the reader
          reader.close();
  
      } catch (Exception ex) {
          ex.printStackTrace();
      }
  </code></pre>
  
  <p>typing the same URL in a browser (Chrome on Ubuntu) works fine, and returns JSON response containing the properly accented characters.</p>
  
  <p>What am I missing here?
  Thanks</p>