关于网页乱码的问题

2018-02-02 21:25:27 +08:00
 MonoLogueChi

请教一个网页乱码的问题

背景

简单说一下,最近给博客添加了一个小功能,就是可以提供 MarkDown 源文件,比如我博客里的一页,在文章后面提供了 MarkDown 文件获取,md 文件是放在网易云对象存储里的,但是点开之后文件会乱码。

原因

造成这个问题的原因也很简单,.md 文件编码是 UTF-8,但是浏览器默认不是。

目前的解决办法

目前有几种解决办法,但是都不理想

想要的效果

我想请教各位 V 友几个问题

备注:

  1. 我使用的服务是网易云对象存储,不是自己搭建的空间,所以会有很多限制,不知道该怎么解决。
  2. 我这个想法来源于Jerry Qu,他的博客里.md 文件就是正常的,我想是我的姿势哪里不对吧,比如这个https://imququ.com/post/reduce-ttfb-on-thinkjs3-website.md
  3. 我对前端真的是一窍不通,我也不知道 Http 返回头部设置到底该怎么搞
2436 次点击
所在节点    问与答
6 条回复
Kisesy
2018-02-02 21:52:22 +08:00
把这个改一下看看
Content-Type:text/plain; charset=utf-8
wsly47
2018-02-02 21:57:20 +08:00
Content-Type: text/html; charset=utf-8
wsly47
2018-02-02 21:59:33 +08:00
打错了,是 Content-Type: text/plain; charset=utf-8
crz
2018-02-02 22:03:11 +08:00
不是自己搭的空间可能没法改 http 头
----
做一个 html 页面,内容就是 md 的内容,再放个下载
crz
2018-02-02 22:05:32 +08:00
看到转成 ascii 也麻烦了~~当我没说
MonoLogueChi
2018-02-02 22:15:56 +08:00
@crz 也不是麻烦,只是想要一个批量转换的方法,一个一个手动转稍微有点麻烦,因为我博客那边 md 文件要 utf-8 才能中文不乱码,而且那边还有很多编辑器的历史存档,遇到不合适的地方也会随时修改。

所以我就做了一个批处理文件,从那边把最终版本复制出来,然后上传到空间里。我想如果把改变编码也做成自动化的,会方便很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX