I need help, Is this a bug?

Ok I think it is a bug IMO. Here how to reproduce it:

Please note that ?: are two characters:

EFBC9F ? Ideographic question mark
EFBC9A : Ideographic colon

Now in empty folder:

> echo a > test?:test.txt
> rclone copy . onedrive:test
> rclone lsf onedrive:test
test?:test.txt

lsf normalised ?:t to ?:

In another cmd window:

>rclone mount onedrive:test mountpoint
>dir /b mountpoint
testtest.txt

result for ?: are some gibberish characters (EF80BF EF80BA)

When I copy test?:test.txt test file to mount directly results are as follows:

rclone lsf onedrive:test
test?:test.txt

>dir /b mountpoint
test?:test.txt

lsf normalises ?:t to ?: but at the mount point I can see original correct characters.

The same issue has been reported also here:

@ncw I think it is another case where VFS normalisation would help.

I used onedrive remote in my example but it behaves the same with other remotes.

It seems all works fine on Linux:

$ echo a > test?:test.txt
$ ls
test?:test.txt
$ rclone copy . onedrive:test
$ rclone lsf onedrive:test
test?:test.txt

lsf does not normalise anything

and all is ok on mount:

$ ls mountpoint
test?:test.txt