找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 20|回复: 2

注意rclone上传时文件名的全角字符可能被转为半角(如/

[复制链接]

25

主题

67

回帖

309

积分

中级会员

积分
309
发表于 2021-7-31 13:11:19 | 显示全部楼层 |阅读模式
本帖最后由 yqnnko 于 2021-7-31 13:17 编辑

最近在整理Snow-Raws压制的动漫,移动Fate等系列时发现了文件名不匹配的情况,看了下之前整理的vcb一类的发现了同样的问题





miss.png
(24.71 KB, 下载次数: 0)

1 小时前 上传
点击文件名下载附件



   




googleName.png
(29.63 KB, 下载次数: 0)

1 小时前 上传
点击文件名下载附件





如果你的文件名中包含宽字符斜线 / 且上传到谷歌网盘,它会变成斜线 /,即便谷歌网盘(和几乎所有文件系统)是支持宽字符斜线的。

但是斜线 / 在一般的文件系统中是不受支持的如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/
回复

使用道具 举报

32

主题

1万

回帖

2万

积分

论坛元老

积分
23230
发表于 2021-7-31 13:12:05 | 显示全部楼层
不错  感谢提醒
回复

使用道具 举报

3

主题

457

回帖

1239

积分

金牌会员

积分
1239
发表于 2021-7-31 13:17:19 | 显示全部楼层
原来是这样,我是说我gd转到od怎么多了很多奇怪的符号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-4-26 14:01 , Processed in 0.067217 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表