Dear Folks,
I’ve set up a PeeliCeeli with a couple of NVMe just as local NAS.
There is a job to Pull Data from my Cloud Storage at “pCloud”.
Issue is that all files containing special characters, German Umlauts like äüö are not accessible via SMB. For the most part I was able to change the setting of Exif-Sorter to rename the files excluding the locations, which were around 95 % of the issue.
But can it really be, that it is impossible to use TrueNAS with a Cloud Sync Job with those UTF-8 Characters? I mean they are not super awkward special characters like ∫µ⁄[¢≠¶“}{¿¡√∫¥-type of things?
Seems quite a bit disappointing to me, since all cloud sync apps I know of (Onedrive, Google, pCloud, etc.) word flawlessly with those characters.
Thanks for any advice!
What client type are you using? Are you using NFC or NFD normalization?
Thanks. Clients are MacBook, Windows Laptop and iPhone. Same behavior across the board. I’ve used Transnomio now to convert all Umlauts. Ä to Ae, ü to ue and so on. Should be fine for now.
MacOS clients force normalization to a particular format. If they read the other normalization from the server, NFD instead of NFC for example, it will error out. This is a known MacOS client design issue. The client reads the value OK, but then sends wrong normalization type to the server for further requests. File name with other normalization doesn’t exist and hence there’s an error. You need to normalize on file ingest from your clients / cloudsync / whatever source you’re using so that unicode normalization matches what MacOS demands..
I don’t think it’s just a Mac issue. I’ve setup a Pull from pCloud directly to the NAS from the WebUI, so the OS of my device doesn’t play a role here. I’ve opted to normalize all Umlauts though, since there is a ton of posts online, regarding those issues with Samba/SMB shares.