This works because 1) ExifTool assumes IPTC in the file is coded in Latin1 unless the recorded CodedCharacterSet is "ESC % G" (UTF8), and 2) the -L option specifies the external character set as Latin1.
When the recorded character set is the same as the external character
set, no translation is performed.
I hope this makes a bit more sense now. :)