Thanks for the reply.
We went with latin1 because there was a modx plugin that needed it and because we felt that PHP5 didn’t have good UTF8 support for date handling.
The strange thing about our problem was that even though all the text data was in latin1, phpmyadmin was converting it to utf8. And this is great for most people because thats exactly what one would want to do I guess. But I simply wanted to move the existing tables to another MySQL installation, keeping the current encoding.
I tried to convert the outputted SQL file using the iconv utility that other people seem to be using, but it kept giving me an "illegal characters" error. I did the same thing in my Edit Plus text editor and again got some warnings. MySQL also refused to except the converted SQL.
The solution: I moved the tables into the same db as the modx table, and used the manager to export the tables to a file.
In normal cases I could have probably used this method:
http://www.hackszine.com/blog/archive/2007/05/mysql_database_migration_latin.html
This doesn’t require you to manually convert the exported SQL file to the desired encoding. I couldn’t do this though as the destination machine was running MySQL4.0 (we’re now upgrading to 5).
Very frustrating, but I learned quite a bit in the process at least.