title: Can not convert umlauts (Ü Ö Ä ü ö ä è é) to .utf8
body: <p>I want to decode response from the http request. But getting error while encoding to <code>.utf8</code></p>
  <p><code>String(data: data, encoding: .utf8)</code> returns <code>nil</code> when data contains umlauts from German language(Ü Ö Ä ü ö ä è é)</p>
  <p>How can I decode the <code>Data?</code> object properly?</p>
  <p>Edit:
  Providing more details</p>
  <p>This is how my response looks like. I can't change it's coming from backend similar to this.</p>
  <pre><code>let string = &quot;&quot;&quot;
              {
              &quot;test&quot;:&quot;Value&quot;,
              &quot;OperatingInfosQuotes&quot;:&quot;\n&lt;div id=\&quot;div_operatinginfo_inner\&quot;&gt;\n&lt;div id=\&quot;div_operatinginfo_title\&quot;&gt;&lt;b&gt;Test&lt;/b&gt;&lt;/div&gt;\n&lt;div id=\&quot;div_operatinginfo_content\&quot;&gt;\n\n Ü Ö Ä ü ö ä è é\n\n&lt;/div&gt;\n&lt;/div&gt;\n&quot;
              }
              &quot;&quot;&quot;
      
  do {
    let encode = try JSONDecoder().decode(TestObject.self, from: Data(string.utf8))
    print(encode)
  } catch {
    print(&quot;Count not decode&quot;)
  }
  </code></pre>
  <p>And my codable object:</p>
  <pre><code>struct TestObject: Codable {
      var test: String
  }
  </code></pre>
  <p>How can I handle it?</p>