I guess: - You use libVLC on Windows - You have set the Character Encoding in the project properties to Unicode - You use std::wstring for strings - You "somehow" convert the wchar_t from the wstring to a char* that can be passed to the libvlc_marquee_XX functions I had the same problem f...