WIC - Exif 元数据查询 - 如何获取图像描述
WIC - Exif Metadata Query - How to get image description
我有一张图像 "Image Description" exif 元数据字段中有一些法语字符。
我正在这样做(其中 reader 是一个 IWICMetadataQueryReader* 并且值是一个 PROPVARIANT):
reader->GetMetadataByName(L"/app1/ifd/{ushort=270}", &value);
if (value.vt == VT_LPSTR) result = value.pszVal;
结果是 "c'est l'été" 而不是 "c'est l'été"
我怎样才能查询到它是 VT_LPWSTR 或任何其他获取正确字符串的方法?
我找到了一个像这样使用 CA2W 的解决方案
CA2W convertToUTF8(value.pszVal, CP_UTF8);
result = convertToUTF8.m_psz;
我有一张图像 "Image Description" exif 元数据字段中有一些法语字符。
我正在这样做(其中 reader 是一个 IWICMetadataQueryReader* 并且值是一个 PROPVARIANT):
reader->GetMetadataByName(L"/app1/ifd/{ushort=270}", &value);
if (value.vt == VT_LPSTR) result = value.pszVal;
结果是 "c'est l'été" 而不是 "c'est l'été"
我怎样才能查询到它是 VT_LPWSTR 或任何其他获取正确字符串的方法?
我找到了一个像这样使用 CA2W 的解决方案
CA2W convertToUTF8(value.pszVal, CP_UTF8);
result = convertToUTF8.m_psz;