Dave Goodchild wrote: > Hi all, I posted a question a couple of days ago regarding a web app I have > wherein users are able to indicated prices and concessions via a text > field, > and the resulting encoding issues I have experienced, the main one being > seeing the pound sign as £ if viewing the results in a browser with the > encoding set to Latin-1. > > My question is, how do I overcome this. If I set my browser encoding to > Latin-1 and enter the data I get that odd symbol, if I set it to UTF-8 I > get > clean data. Is there a way to sniff out what encoding the browser is using > and then clean the data in any way. check out phpinfo(); there is stuff in there telling you about what client encoding was [probably] used. that said you should probably opt to output everything as UTF-8 - all decent browsers will return data in the same encoding as the page was given to them in by default - this requires you to have php send the correct header (don't bother with all that META tag crap), doing the following will automatically cause the appropriate header to be sent: ini_set('output_encoding', 'UTF-8'); > > I am googling for help also but you guys have been so helpful in the past I > thought I'd try you also. > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php