There is a known Crystal CSV export issue where an unprintable character sequence called a Byte Ordered Mark support is prepended to the resulting file. You can update to CR XIR2 sp6 or us the attached dll file to correct the issue. I always thought Notepad would show the true contents of a file, but these Byte Ordered Marks are hidden even in Notepad and can only be seen in a hex editor. That's why copying the file to another file works. Only the printable characters are copied.
The Crystal 11.2 SP6 can be found here:
https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm
Or I just tested copying the new version of the CSV export module (u2fsepv.dll attached as u2fsepv.txt) from the SP.
For 32-Bit machines
C:\Program Files\Business Objects\Common\3.5\Bin\ u2fsepv.dll
Or for 64-bit machines
C:\Program Files (x86)\Business Objects\Common\3.5\bin\ u2fsepv.dll
I attached the .dll file here as a .txt, so be sure to rename it to have the .dll extension.