C++ 使用taglib读取元数据时

C++ 使用taglib读取元数据时,c++,tags,metadata,mp3,taglib,C++,Tags,Metadata,Mp3,Taglib,我使用taglib库读取mp3文件的元数据。 当任何文件的元数据为英语时,都没有问题。 但是,当元数据以韩语编写时,韩语无法正确打印。 我如何解决这个问题?你能给我一些提示吗 TagLib::FileRef f(path); TagLib::AudioProperties *audioProperties = f.audioProperties(); if (!f.isNull() && f.tag()) { TagLib::Tag* tag = f.tag();

我使用taglib库读取mp3文件的元数据。 当任何文件的元数据为英语时,都没有问题。 但是,当元数据以韩语编写时,韩语无法正确打印。 我如何解决这个问题?你能给我一些提示吗

TagLib::FileRef f(path);
TagLib::AudioProperties *audioProperties = f.audioProperties();
if (!f.isNull() && f.tag()) {
    TagLib::Tag* tag = f.tag();

    strcpy_s(musicFile->album, sizeof(musicFile->album),
        tag->album().toCString());
    strcpy_s(musicFile->artist, sizeof(musicFile->artist),
        tag->artist().toCString());
    strcpy_s(musicFile->title, sizeof(musicFile->title),
        tag->title().toCString());
    strcpy_s(musicFile->genre, sizeof(musicFile->genre),
        tag->genre().toCString());

第一个也是显而易见的问题:你的电脑上安装了韩国语言环境,对吗?也许你可以比“不正确”更明确一点?ㄴ我解决了这个问题。[wchar\u t*->char*]它可以工作。