I have a form that saves the price into the database but whn a user enters a £ sign it shows as A£ with a reflex accent over the A (dont know how to write one of those). It does not do this when i enter it in manually in phpmyadmin. The coalition of the price field is latin1 and it is a varchar so I don't see any problems with this. In the mysql query in the php the price has htmlspecialchars and mysql_real_escape_string on but I have taken thes off and the problem still persists.
Last of all it is not just displaying The £ sign differently, it is actually saving it into the database differently. How can I fix this?