To take this to the next level I loaded the sister application in our family of applications, Open-Realty.
Reset O-R to UTF8 and created two entries (city = Île-de-France & city = Franche-Comté).
Looking in the DB I see identical glyphs for Î and é and using Ingmar’s SQL script I get the same sort-order result (based on glyph order).
So both applications are communicating with the back-end DB in the same way and producing identically shoddy results.
2 positives; i) it’s not unique to EE; and ii) the fix should improve both applications.
1 negative; this issue is not specific to EngineHosting, we have the same issue on the DS.
Interestingly when I run the same test on mySQL5 I get errors like “Warning: cannot yet handle MBCS in html_entity_decode()!” Admittedly this is not an EE error but if the automagical stuff is intended to do entity replication/replacement that will go back to the heart of the issue - I can make EE work in French using ISO-8859-1 and I can make EEWiki work in French using UTF8 but there’s no way in the world to make them both work together - until someone can actually prove me wrong
jiF
