Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset.
If your database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable.
In the other hand, if you database charset is already in UTF8, when you run mysqldump from a Linux shell, you may still get garbled data. If this happens to you, check your shell's locale
% locale
Recent comments
2 weeks 1 day ago
2 weeks 3 days ago
8 weeks 21 hours ago
9 weeks 1 day ago
12 weeks 6 days ago
13 weeks 1 day ago
15 weeks 22 hours ago
15 weeks 1 day ago
15 weeks 1 day ago
16 weeks 2 days ago