OK, there is a solution to this, it involves converting the database (UTF-8) and associated language files.
It's a real ball ache (with the potential to go horribly wrong). I have to ask myself if the use of foreign characters is often enough to warrant the disruption?
On a brighter note, I did fix the SSL error.