Make sure you know what you want and what you get
Character encoding (charset) and language negotiation in HTTP 1.1
Browsers actually do send out Accept-Charset and Accept-Language
Take advantage of this on the server side
Example:
W3C Press Release
Language tagging in HTML and XML, can be picked up in CSS
Martin Dürst
6 of 9