drewnoakes/metadata-extractor-dotnet

UNICODE EXIF UserComment tag read as BigEndian Unicode results in incorrect decoding

オープン

#423 opened on 2024/06/12

 (3 件のコメント) (0 件のリアクション) (0 人の担当者)C# (187 件のフォーク)github user discovery
format-exifhelp wantedimage-queue

Repository metrics

Stars
 (1,059 個のスター)
PR merge metrics
 (平均マージ 11h 24m) (30d で 1 merged PR)

説明

338819806-4bc1ebcf-6edb-4545-92e5-ff2fc4f7cfb2

The metadata in the file has a UserComment tag in the Exif SubIFD directory that contains a UNICODE-encoded text containing JSON. With the existing code, the text will be decoded using BigEndianUnicode, which will result in incorrect text.

If the Encoding in TagDescriptor for the UNICODE encodingMap is set to Encoding.Unicode, it will decode properly.

Should this be just Unicode? Is there a discriminator that determines what endianess it should use?

コントリビューターガイド