github页面

时间:2016-10-16 08:47:58

标签: github jekyll github-pages

我在此存储库中遇到编码问题:https://github.com/franceimage/franceimage.github.io

1 /我在浏览器中显示https://franceimage.github.io/json/youtube.json时出现错误(由github提供)

enter image description here

2 /但是,当我显示相同的页面但是在本地服务时,重音是正确的(jekyll serve)

enter image description here

3 /重音符号位于html页面上(由github页面提供)

enter image description here

有人可以解释发生了什么吗?

1 个答案:

答案 0 :(得分:1)

当您致电 json / youtube.json

  • 在本地,您会收到Content-Type:application/json; charset=UTF-8回复标题。
  • 从github页面,您获得Content-Type:application/json
  • 传输的文件完全相同。

RFC 4627所述:" JSON文本应以Unicode编码。默认编码为UTF-8。"

当浏览器收到Content-Type:application/json响应标头时,似乎没有回到utf-8。

一个想法是将此问题提交给Jekyll / Github页面社区。也许你可以引入一个功能请求,以便让Github页面发送编码头。

Jekyll talk可以成为这样一个问题的一个很好的切入点。