github 页面提供的某些页面(json 文件)存在编码问题
encoding issue on some pages (json files) served by github pages
我在这个存储库上有一个编码问题:https://github.com/franceimage/franceimage.github.io
1/ 当我在浏览器中显示 https://franceimage.github.io/json/youtube.json 时重音错误(由 github 提供)
2/ 但是,当我显示相同的页面时重音是正确的 运行 它在本地服务(jekyll 服务)
3/ 口音在 html 页面上(由 github 页面提供)
有人可以解释发生了什么吗?
当你调用 json/youtube.json :
- 在本地,您会收到
Content-Type:application/json; charset=UTF-8
响应 header。
- 从 github 页,您得到
Content-Type:application/json
。
- 传输的文件相同。
如 RFC 4627 所述:“JSON 文本应以 Unicode 编码。默认编码为 UTF-8。”
当浏览器收到 Content-Type:application/json
响应 header。
时,浏览器似乎没有回退到 utf-8
可以将此问题提交给 Jekyll/Github 页面社区。也许您可以引入一个功能请求,以便让 Github 个页面发送编码 header.
Jekyll talk 可以作为此类问题的一个很好的切入点。
我在这个存储库上有一个编码问题:https://github.com/franceimage/franceimage.github.io
1/ 当我在浏览器中显示 https://franceimage.github.io/json/youtube.json 时重音错误(由 github 提供)
2/ 但是,当我显示相同的页面时重音是正确的 运行 它在本地服务(jekyll 服务)
3/ 口音在 html 页面上(由 github 页面提供)
有人可以解释发生了什么吗?
当你调用 json/youtube.json :
- 在本地,您会收到
Content-Type:application/json; charset=UTF-8
响应 header。 - 从 github 页,您得到
Content-Type:application/json
。 - 传输的文件相同。
如 RFC 4627 所述:“JSON 文本应以 Unicode 编码。默认编码为 UTF-8。”
当浏览器收到 Content-Type:application/json
响应 header。
可以将此问题提交给 Jekyll/Github 页面社区。也许您可以引入一个功能请求,以便让 Github 个页面发送编码 header.
Jekyll talk 可以作为此类问题的一个很好的切入点。