Rclone doubling 0x201B in S3/Swift (at least) URLs

What is the problem you are having with rclone?

rclone fails to handle any objects (at least via S3 or swift) with 0x201B / SINGLE HIGH-REVERSED-9 QUOTATION MARK / ‛ in their name. It doubles that particular character (a mis-firing attempt at quoting/escaping?) resulting in 404s.

Run the command 'rclone version' and share the full output of the command.

mvernon@ms-backup1003:~$ ./rclone version
rclone v1.75.1
- os/version: debian 13.6 (64 bit)
- os/kernel: 6.12.95+deb13-amd64 (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.26.8
- go/linking: static
- go/tags: none

I initially observed this with Debian's rclone (v1.60.1), but have reproduced with the latest release, noted above.

Which cloud storage system are you using? (eg Google Drive)

Originally observed with Swift (OpenStack Swift server), reproduced with S3 (Ceph-backed)

The command you were trying to run (eg rclone copy /tmp remote:tmp)

Initially observed with our weekly sync (which does rclone sync), but you see it in the output of list etc. too. Simple reproducer (using s3cmd for upload since it doesn't have this problem):

mvernon@ms-backup1003:~$ s3cmd put Post_Boxes_at_the_Isle_of_Man_Motor_Museum.jpg s3://mcv21test/Post‛Box.jpg
upload: 'Post_Boxes_at_the_Isle_of_Man_Motor_Museum.jpg' -> 's3://mcv21test/Post‛Box.jpg'  [1 of 1]
 1484068 of 1484068   100% in    0s    19.83 MB/s  done
mvernon@ms-backup1003:~$ s3cmd ls s3://mcv21test
2024-08-20 13:10      8286485  s3://mcv21test/1-month-old_kittens_32.jpg
2024-08-20 14:21    224878555  s3://mcv21test/Apollo_Butterfly_under_the_microscope,_4k.webm
2024-08-20 13:10       539645  s3://mcv21test/Café_de_Flore.jpg
2024-08-20 12:56        20144  s3://mcv21test/Gnome-edit-delete.svg
2026-09-22 15:09      1484068  s3://mcv21test/Post‛Box.jpg
mvernon@ms-backup1003:~$ ./rclone -vv ls apus:
2026/09/22 15:25:52 DEBUG : rclone: Version "v1.75.1" starting with parameters ["./rclone" "-vv" "ls" "apus:"]
2026/09/22 15:25:52 DEBUG : Creating backend with remote "apus:"
2026/09/22 15:25:52 DEBUG : Using config file from "/home/mvernon/.config/rclone/rclone.conf"
  8286485 mcv21test/1-month-old_kittens_32.jpg
224878555 mcv21test/Apollo_Butterfly_under_the_microscope,_4k.webm
   539645 mcv21test/Café_de_Flore.jpg
    20144 mcv21test/Gnome-edit-delete.svg
  1484068 mcv21test/Post‛‛Box.jpg
2026/09/22 15:25:52 DEBUG : 5 go routines active

See how rclone is doubling the ‛ character? That means that copy / sync / etc all fail with a 404.

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

[apus]
type = s3
provider = Ceph
access_key_id = XXX
secret_access_key = XXX
endpoint = apus.discovery.wmnet
acl = private
### Double check the config for sensitive info before posting publicly

A log from the command that you were trying to run with the -vv flag

Here's a simple download failing

mvernon@ms-backup1003:~$ ./rclone copy -vv apus:mcv21test/Post‛Box.jpg .
2026/09/22 15:55:16 DEBUG : rclone: Version "v1.75.1" starting with parameters ["./rclone" "copy" "-vv" "apus:mcv21test/Post‛Box.jpg" "."]
2026/09/22 15:55:16 DEBUG : Creating backend with remote "apus:mcv21test/Post‛Box.jpg"
2026/09/22 15:55:16 DEBUG : Using config file from "/home/mvernon/.config/rclone/rclone.conf"
2026/09/22 15:55:16 DEBUG : Creating backend with remote "."
2026/09/22 15:55:16 DEBUG : fs cache: renaming cache item "." to be canonical "."
2026/09/22 15:55:16 DEBUG : Local file system at .: Waiting for checks to finish
2026/09/22 15:55:16 DEBUG : Local file system at .: Waiting for transfers to finish
2026/09/22 15:55:16 INFO  : There was nothing to transfer
2026/09/22 15:55:16 INFO  : 
Transferred:              0 B / 0 B, -, 0 B/s, ETA -
Checks:                 0 / 0, -, Listed 10
Elapsed time:         0.0s
 
2026/09/22 15:55:16 DEBUG : 5 go routines active

As an example of this character being used "in anger" as it were, here are some examples of it being used for arabic manuscripts on Wikimedia Commons: