I'm being forced to write in Perl.
Forced to modify a Perl script. I'm still not happy because the code makes my eyes cross, but I need to convert the English characters in the P6 database to UTF-8 and I'm thinking the best time to do that is in mid-transfer. I don't want to do it in the MT database and by the time it hits the Drupal database all the MS-Word stuff I was too lazy to strip out by hand is already converted to those stupid question marks.
Although I could also set up a new MT installation and set PublishCharset in mt.cfg to utf-8, export all my stuff from the current setup, import it into the new one and convert that one.