I have a program that writes a RTF string and saves it to the an apache server running on Linux. This RTF string contains some Unicode characters. These been the unicode characters representing the dollar, the pound and the euro:

0024 --> dollar symbol
00A3 --> pound symbol
20AC --> euro symbol

if I checked the RTF string before it is sent to the server these are displaying correctly as $, and .

After it has been written to the server the dollar sign appears correctly, but the pound appears as: £ and the euro as: €

I am not familar with linux, does anyone know why this may be occuring?