Skyph o bia

关于Hugo和Hexo生成日语浊音假名标题链接导致404的问题

开发手札 Hugo Hexo Unicode

由于平时常用博客发表一些涉及日文相关的文章,免不了在标题中使用到一些日语。然而在将生成 HTML 部署到服务器上后,这些带了日语的标题经常会出现 404 Not Found 的情况。起初我以为是生成的 Permalink 有问题。因为在复制了服务器上对应的文件名后再手动输入链接地址,居然是能直接访问到目标网页的。于是我比对了一下生成的 Permalink 和实际能够访问到文章的 URL,发现了其中的玄机:表面上看到的是同一串字符串,浏览器对它们分别进行 URL encode 出来的结果却一长一短,只有部分相等。尝试复制两串字符串,在控制台中进行全等比较发现看上去相同的两个字符串实际上并不全等。

阅读全文