Well, back then latin1 was state of the art, so everything in lgeneral is encoded in latin1. Switching the desktop file to UTF-8 would be the correct measure. lgeneral itself has to stay latin1 as it maintains its own sets of glyphs.