void CLastFmPaneView::TrackChanged(LPCPlayListItem *item) { char *cArtist = Unicode2UTF8((LPWSTR)(*item)->GetArtist().c_str()); string artist(cArtist); LFArtist lfArtist; if (artist_getInfo(artist, lfArtist)) { cout << lfArtist.name << endl; } infoDisplay = UTF82Unicode( (LPSTR)lfArtist.bio.summary.c_str() ); }
void DiCodeConvert::GB2132_2UTF8( const char* in,std::string& out,int inlen/*=-1*/ ) { std::wstring un; MultiByte2Unicode(in,un); Unicode2UTF8(un.c_str(),out); }
static char* ANSI2UTF8(const char* strin) { return Unicode2UTF8(ANSI2Unicode(strin)); }