That works like a treat. Many thanks.
Just for the record I have found an application that writes IPTC in UTF8 AND signs the file as UTF8 and that is Photo Mechanic.
Your solution is great for my photo archives.
BTW, How can I set "Latin1" in the CodedCharacterSet before translating to UTF8- it an escape character, no ?