Bonjour,
Voici mon problème, je dois lire le contenu d'un fichier .ini encodé en UTF-8 pour se faire j'utilise l'api
GetPrivateProfileString, sur un fichier ASCII ou UNICODE(UTF-16) ça fonctionne, par contre en UTF-8 ça ne marche pas:
Le fichier Ini contient le texte suivant:
[SECTION]
KEY=123456789
Exemple du code ASCII :
char szBuffer[256];
char szIniFile[] = "c:\\monfichier.ini"
GetPrivateProfileStringA("SECTION", "KEY", 0, szBuffer; sizeof(szBuffer), szIniFile);
Exemple du code UNICODE (UTF-16) :
WCHAR szBuffer[256];
WCHAR szIniFile[] = L"c:\\monfichier.ini"
GetPrivateProfileStringW(L"SECTION", L"KEY", 0, szBuffer; sizeof(szBuffer), szIniFile);
Voila, biensur il faut changer l'encodage du fichier ini pour que ça fonctionne.
Comment on fait pour utiliser la fonction
GetPrivateProfileString en UTF-8 ?