HeavenForsaker
Messages postés223Date d'inscriptionmercredi 13 juillet 2005StatutMembreDernière intervention 8 août 2011
-
20 juin 2007 à 15:43
sarapr1
Messages postés8Date d'inscriptionmardi 13 juin 2006StatutMembreDernière intervention 1 février 2008
-
26 juin 2007 à 13:45
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 ?
HeavenForsaker
Messages postés223Date d'inscriptionmercredi 13 juillet 2005StatutMembreDernière intervention 8 août 2011 20 juin 2007 à 16:21
Salut darunia,
Oui si ça ne tenait qu'à moi il serait en Unicode UTF-16 comme la totalité de mon programme, seulement c'est une contrainte imposée par le serveur qui m'envoi le fichier. En fait j'ai le choix entre de l'ISO-8859-1 ou de l'UTF-8.
sarapr1
Messages postés8Date d'inscriptionmardi 13 juin 2006StatutMembreDernière intervention 1 février 2008 26 juin 2007 à 13:45
mon xp est francais et j'utilise l'hebreu aussi en texte, le probleme est les logiciels francais qui comporte des lecture ou d'ecriture de texte ne decodent pas l'hebreu, je n'obtient que des caracteres bizard comme ???????? deplus ma page web ne se configue que par des jeux de caracteres baser "BASER SUR LE LATIN'.
merci pour l'aide.