-
Notifications
You must be signed in to change notification settings - Fork 67
Frequently asked questions
This is known. It's being worked on.
If you're using Windows, this is probably because you've used the piping command (> backup.xml
) instead of writing directly to the backup (-o backup.xml
). The reason for this is that the Windows terminal doesn't correctly handle Unicode characters, so things get a bit messed up.
The solution is to either specify the output file with the -o
flag, or use the Out-File
Powershell cmdlet and specify the encoding (from #28):
.\signal-back_windows_amd64.exe format -f XML .\signal.backup | out-file "backup.xml" -encoding oem
In simple terms, the XML version contains a lot of labels for the backup data that the encrypted one doesn't. Since these labels have to be applied on every single SMS/MMS, the extra space those labels take up add up. The encrypted version doesn't have these labels and just trusts that the app reading it knows how the data fits. There is no way around this.