David Powers wrote: > steve wrote: >> So it looks as though the shared hosting service >> might also have utf-8 set - which would surprise me because Apache >> defaults to iso-8859-1 and the hosting firm has opted for defaults in >> most cases. > > Apache 2 defaults to utf-8.
The shared hosting server is Apache 1.3. Apache 2 is also somewhat confusing in the mod_mime-defaults.conf file which, as it came installed on the SuSE distro, strongly suggests the default is iso-8859-1. I've now determined that the shared host MySQL server is using latin1 (I managed to ssh into it and used myisamchk). My local MySQL server is the same. I dumped the db table from the live server and uploaded it to my local one just to double-check I'm using the same data. Using the same browser, the accents work fine viewing the page delivered by my local server as utf-8, but are buggered when delivered as iso-8859-1 (ie, when I change the Apache AddDefaultCharset setting). From the shared host server, it's the other way around - the accents are fine when the page is viewed as iso-8859-1 - don't work as utf-8. Unfortunately, the hosting company's first response to me question about what encoding is used on their Apache set-up was little better than 'huh?'. So I've fired off a somewhat more detailed query. -- @+ Steve -- PHP Internationalization Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php