I am writing IPTC (APP13 block) data using UTF-8 encoding in a separate application and then open/edit the photos in PhotoMechanic. (The application is actually used for mass editing/correcting/translating IPTC data, in addition to XMP data).
(It seems that) PhotoMechanics is interpreting the UTF-8 encoding of IPTC data (not the XMP block) only after having read the 1:090 (Coded Character Set) tag indicating that the encoding is UTF-8. As a consequence, if the 1:090 tag is added at the end of the IPTC/APP13 block, the UTF-8 encoded data is not correctly displayed in PhotoMechanis. If the 1:090 tag is the first tag (or before any UTF-8 encoded data), then PhotoMechanics correctly displays the data.
It is/was my understanding that the 1:090 encoding applies to the whole APP13 block? Is that understanding incorrect, or is this a "bug" in PhotoMechanics?