Runtime error attempting to recover file with question mark

It seems that in some cases, Recuva does not recognize apostrophes in filenames and "O'Neil" becomes "O?Neil". Attempting to recover such a file name results in a C++ runtime error and a program crash.