全球主机交流论坛
标题:
注意rclone上传时文件名的全角字符会被转为半角(如/-> /)
[打印本页]
作者:
yqnnko
时间:
2021-7-31 13:11
标题:
注意rclone上传时文件名的全角字符会被转为半角(如/-> /)
本帖最后由 yqnnko 于 2021-7-31 16:34 编辑
最近在整理Snow-Raws压制的动漫,移动Fate等系列时发现了文件名不匹配的情况,看了下之前整理的vcb一类的发现了同样的问题
(, 下载次数: 1)
上传
点击文件名下载附件
(, 下载次数: 0)
上传
点击文件名下载附件
如果你的文件名中包含宽字符斜线 / 且上传到谷歌网盘,它会变成斜线 /,即便谷歌网盘(和几乎所有文件系统)是支持宽字符斜线的。
但是斜线 / 在一般的文件系统中是不受支持的如Windows,Linux。当然如果你依旧通过rclone拉取回来没啥问题,因为他会给你转义回来,但是要是通过直接下载或者别的方式则会出现各自定义的转义字符,对于保种一类对文件名有限制的用途会造成麻烦。
原因在于 rclone 处理文件名时会进行两次编码
第一次会将 源文件系统 的“替换字符” 编码为“标准字符”的utf-8,如会将宽字符*编码为*
第二次会将 “标准字符”的utf-8,重新编码为目的系统支持的“替换字符”,如谷歌网盘支持*,就会直接以*上传,而Onedrive变为宽字符*
这就导致了上传到谷歌网盘全角变成了半角
此行为可以通过修改编码设置修正,详见
https://github.com/rclone/rclone/issues/3921
https://rclone.org/overview/#encoding
https://rclone.org/drive/
https://rclone.org/local/
作者:
optimism
时间:
2021-7-31 13:12
不错 感谢提醒
作者:
海苔
时间:
2021-7-31 13:17
原来是这样,我是说我gd转到od怎么多了很多奇怪的符号
欢迎光临 全球主机交流论坛 (https://loc.isir333.eu.org/)
Powered by Discuz! X3.4