Windows 8 / Windows XP
TC version
Total Commander 8.51a RU/PL
Problem
TC saves CRC files with codepage set to system default. This means, that when file is created under system with some codepage and it contains codepage-specific characters in name/path, then we are unable to validate CRC with this file on system with different codepage.
Solution
CRC file should always be saved as UTF-8.
Severity
Medium. But I do not have any doubt that this bug should be quickly corrected.
Example
Create CRC file under codepage Windows-1250 with characters like "ł", "ę", "ą" (polish diacritic) in file name/path.
Then try to validate CRC with output file under system with codepage Windows-1251 (Russian). You will end up with "File not found" error.
Moreover, TC log gets funny entry:
Code: Select all
2014-07-25 20:05:32: Проверка архива(Ошибка: Не найдено): projekt2\ іukasz
In this example, file was named as projekt2\łukasz, CRC was created under polish Windows and checked under russian Windows. Log entry is from russian Windows too.
Other thoughts
I'm worried if such encoding problems doesn't affect other TC functionality, for example, file comparisoning.