【问题标题】:WIC - Exif Metadata Query - How to get image descriptionWIC - Exif 元数据查询 - 如何获取图像描述
【发布时间】:2019-12-21 16:21:39
【问题描述】:

我的图像在“图像描述”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,或者任何其他方式来获取正确的字符串?

【问题讨论】:

    标签: c++ visual-c++ unicode exif wic


    【解决方案1】:

    我找到了一个像这样使用 CA2W 的解决方案

    CA2W convertToUTF8(value.pszVal, CP_UTF8);
    result = convertToUTF8.m_psz;
    

    【讨论】:

      猜你喜欢
      • 2022-07-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多