I recently spent some time working out character encoding issues as part of the internationalization of a project. There are an unfortunate number of places where the character encoding needs …