On Fri, January 26, 2007 3:33 am, 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.
>
> I am googling for help also but you guys have been so helpful in the
> past I
> thought I'd try you also.

Send the charset in your headers *AND* set it in a META tag.

Firefox trusts the headers.
IE trusts the META tag.

If the user insists on viewing your UTF-8 document with Latin-1 after
that, then they probably had to work pretty hard at it, and you should
just leave them alone with the bed they have made.

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to