1.MSDN->search->MultibyteToWideChar(), WideCharToMultibyte().
Пример использования:

Код:
char* Utf8toAnsi( const char * utf8, int len )
{
char *ansistr = NULL;
int length = MultiByteToWideChar(CP_UTF8, 0, utf8, len, NULL, NULL );
WCHAR *lpszW = NULL;
lpszW = new WCHAR[length+1];
ansistr = ( char * ) calloc ( sizeof(char), length+5 );
//this step intended only to use WideCharToMultiByte
MultiByteToWideChar(CP_UTF8, 0, utf8, -1, lpszW, length );
//Conversion to ANSI (CP_ACP)
WideCharToMultiByte(CP_ACP, 0, lpszW, -1, ansistr, length, NULL, NULL);
ansistr[length] = 0;
delete[] lpszW;
return ansistr;
}
2.Google.com->search...