2017-05-30 74 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可以解决问题。