begin process at 2012 05 29 04:22:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Fichier ini UTF-8


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fichier ini UTF-8

mercredi 20 juin 2007 à 15:43:54 | Fichier ini UTF-8

HeavenForsaker

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 ?

mercredi 20 juin 2007 à 16:14:23 | Re : Fichier ini UTF-8

darunia

Mais pourquoi ce fichier est il en UTF-8 ???
Autant mettre tes params dans un XML !

D@runia
mercredi 20 juin 2007 à 16:21:01 | Re : Fichier ini UTF-8

HeavenForsaker

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.
mercredi 20 juin 2007 à 16:43:52 | Re : Fichier ini UTF-8

darunia

Les fonction GetProfile et compagnie ont été créées ya au moins 10 ans, alors je pense qu'il va falloir que tu fasses une fonction maison.

Mais bon, un fichier INI en UTF ..... Quel choix étrange ....

D@runia
mercredi 20 juin 2007 à 16:46:42 | Re : Fichier ini UTF-8

HeavenForsaker

Oui je te le fait pas dire...bon je vais aller coder ma fonction maison a+ man
mardi 26 juin 2007 à 13:45:30 | Re : encodage UTF-8

sarapr1

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.

sarapr1


Cette discussion est classée dans : fichier, ini, szbuffer, utf, szinifile


Répondre à ce message

Sujets en rapport avec ce message

Fichier INI [ par Xs ] voila, j'utilise la fonction API WritePrivateProfileSetting(....)mais il se trouve que le fichier ini est crée dans le repertoire windows. moi, je veu GetPrivateProfileString ??? [ par brodeur ] Bonjour, est-ce que quelqu'un pourrait me dire si la fonction GetPrivateProfileString( .... ) peut etre utilisé pour tout les types de fichier text av service NT ou 2000 [ par arofred ] Bonjour,J'ai un service nt écrit en visual C++ version 6.0,ce service est lié a un fichier .INI qui ce trouve dans c:\winnt\system32.Je voudrais pouvo recuperation de données et fichier .ini! [ par boulaxx ] bonjour!j'ai pls questions: - je voudrais recuperer les données qui st contenues ds les champs de ma boite de dialogue... - p Quelle fonction permet de rechercher automatiquement et d'indiquer le chemin complet d'un fichier? [ par Benwillis ] Par exemple, j'ai besoin d'indiquer ou se trouve un fichier ini pour lire dedans mais j'aimerai qu'il le trouve à chaque fois ss lui dire où il se tro aidez moi c pour lire ds un fichier question bateau... [ par roomsmush ] pkoi ce code ne marche pas j'ai beau me casser la tete sur mon ecran rien y fait : sachant que c:\fcach est rampli par la chaîne suivante : "c:\fichie Lire dans un fichier [ par SfyLer ] C'est bon j'ai fini mon programme ! enfin presque ! :')J'aimerais lire dans un fichier, donc je l'ouvre et j'utilise ceci:char szBuffer[5000];while(!( suppression d'un fichier .ini [ par zakspeed ] BonjourJe suis débutant en la matière mais j'ai soif d'apprendre.J'ai pu lire sur ce site qu'il était possible de supprimer le fichier ini d'un progra Lecture fichier ini avec GetProfileString [ par PsyCaDi ] Bonjour,Je suis en train de faire un petit code et j'aimerai enregsitrer mes paramètres dans un fichier ini.Mais j'ai quelques problèmes (car je suis Lecture/écriture de fichier .INI sous Unix? [ par Samprayoga ] Bonjour à tous,C'est mon premier message sur ce forum, alors je vais essayer d'être clair.J'aimerais savoir s'il existe ou si quelqu'un a déjà impléme


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,179 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales