2017-05-30 4 views
0

Ich versuche, eine Textdatei zu laden, die die folgende Zeile hat:Ist AWS S3 korrumpieren einige Unicode-Zeichen

var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π/2, d3_radians = π/180, d3_degrees = 180/π; 

Wenn ich meine Web-Browser auf die Datei in den Eimer zeigen, zeigt es wie folgt aus:

var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π/2, d3_radians = π/180, d3_degrees = 180/π; 

Wenn ich die Datei mit wget herunterladen und öffnen, sieht es gut aus.

Warum interpretiert der Browser den Unicode nicht korrekt? Muss ich den Inhaltstyp oder etwas anpassen?

+1

Sie müssen es als UTF8 lesen. – SLaks

+1

Wenn Sie den Browser verwenden, um es anzusehen, ist kein HTML beteiligt, oder? Sehen Sie sich https://www.w3.org/International/articles/http-charset/index#charset an –

Antwort

1

Da SLaks und Mark Ransom vorgeschlagen, das Festlegen der Content-Type-Header mit charset = UTF-8 behoben das Problem.