Jekyll 编译中文文件名
Silica(讨论 | 贡献)2019年2月14日 (四) 02:51的版本 (创建页面,内容为“Category:Linux 2019-02-14 10:51:11 在 Ruby\lib\ruby\2.2.0\webrick\httpservlet\filehandler.rb 中,修改:<br> <pre> 1) path = req.path_info.dup.force_…”)
2019-02-14 10:51:11
在 Ruby\lib\ruby\2.2.0\webrick\httpservlet\filehandler.rb 中,修改:
1) path = req.path_info.dup.force_encoding(Encoding.find("filesystem")) > path.force_encoding("UTF-8") #加入編碼 if trailing_pathsep?(req.path_info) 2) while base = path_info.first break if base == "/" > base.force_encoding("UTF-8") #加入編碼 break unless File.directory?(File.expand_path(res.filename + base))