This question may be related to a resolved thread. - not so fast!
I set-up ExpressionEngine on EngineHosting’s servers and set the Default Character Set to UTF-8.
I created one entry called “Franche-Compté” and another called “Île-de-France” (as a separate test I also created one category in each name too; sorted alphabetically). EE sorts both entries and categories to have Île-de-France listed first.
This is because, as a result of a “feature” between EE and EH/mySQL, the Î character is written to the database as ÃZ and consequently sorted first.
It was initially suggested that this was a collation (sorting) issue and that we were confused into seeing the ÃZ as a result of faulty phpMyAdmin settings.
So we added a field to the weblog entry to point to the Wiki and for the title of the link we used the Weblog {title} tag.
Sure enough the Wiki then tells us that we do not have an entry for ÃZli-de-France (and would we like to create one?).
So we tested it further and edited the original article using the Pages Module, creating a Page called Île-de-France.html
Having created the entry we attempted to connect to that page in the browser and things went fine, EE provided that Page with that URL.
So we then changed the Default Character Set to ISO-8859-1 and re-entered the entry Title and Page Title.
EE can no longer find this page at the Pages Title. In other words it needs to see ÃZ in order to translate back to Î.
So we appear able to emphatically demonstrate that using ExpressionEngine on Enginehosting will not generate reliable international characters under either ISO-8859-1 (and all these characters are in the latin-general-ci character-set) or UTF-8
I am more than happy to provide username+passwords to this EH hosted site to Ellislab’s staffers wishing to review these phenomena in the wild.
Of course getting to understand them better may mean we can use ExpressionEngine for real, so there’s a potential commercial benefit in showing us how the application is intended to work.
jiF