2017-05-30 43 views
0

我想上傳具有以下行的文本文件:是AWS S3破壞一些Unicode字符

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

當我點我的網頁瀏覽器在桶中的文件,它顯示是這樣的:

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

當我使用wget下載文件並打開它時,它看起來很好。

爲什麼瀏覽器不能正確解釋unicode?我需要調整內容類型嗎?

+1

您需要將其作爲UTF8讀取。 – SLaks

+1

當你使用瀏覽器來查看它時,沒有涉及HTML,對吧?看看https://www.w3.org/International/articles/http-charset/index#charset –

回答

1

正如SLaks和Mark Ransom建議的那樣,將content-type頭設置爲包含charset = utf-8可以解決問題。