我在此存储库中遇到编码问题:https://github.com/franceimage/franceimage.github.io
1 /我在浏览器中显示https://franceimage.github.io/json/youtube.json时出现错误(由github提供)
2 /但是,当我显示相同的页面但是在本地服务时,重音是正确的(jekyll serve)
3 /重音符号位于html页面上(由github页面提供)
有人可以解释发生了什么吗?
答案 0 :(得分:1)
当您致电 json / youtube.json :
时Content-Type:application/json; charset=UTF-8
回复标题。Content-Type:application/json
。如RFC 4627所述:" JSON文本应以Unicode编码。默认编码为UTF-8。"
当浏览器收到Content-Type:application/json
响应标头时,似乎没有回到utf-8。
一个想法是将此问题提交给Jekyll / Github页面社区。也许你可以引入一个功能请求,以便让Github页面发送编码头。
Jekyll talk可以成为这样一个问题的一个很好的切入点。