IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

utf-8 / iso 8859-15


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut utf-8 / iso 8859-15
    Bonjour

    J'ai un problème avec la lecture/écriture de certains fichiers. Je me demande si c'est un problème de utf-8 / iso 8859-15 .

    Pour lire, avec le fichier qui me pose problème, j'utilise http://developer.gnome.org/glib/stab...e-get-contents et pour écrire, j'utilise fprintf.

    Est-il possible de forcer le format en C ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2012
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 190
    Par défaut
    salut !
    il y a, dans la distribution de SDL un bon utf8.txt qui peut te permettre de tester les causes de ton problème.

    A+

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Mon but ne serait pas de tester, mais d'être sûr que sous Windows, Linux (toute distribution) la sortie du fprintf soit toujours en utf-8 et que la lecture se fasse toujours en utf-8 ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2012
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 190
    Par défaut
    sous windows, tu n'es pas libre : par défaut la sortie est en OEM et les arguments en ligne de commande sont en unicode ou en ANSI on peut modifier ça avant de lancer exécutable avec un chcp (change console code page) la gestion de la console est bien documentée sur MSDN.
    http://msdn.microsoft.com/fr-fr/site/ms682073, avec pour ce que tu recherches
    GetConsoleCP
    GetConsoleOutputCP
    SetConsoleCP
    SetConsoleOutputCP

    A+

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par anacharsis Voir le message
    sous windows, tu n'es pas libre : par défaut la sortie est en OEM et les arguments en ligne de commande sont en unicode ou en ANSI on peut modifier ça avant de lancer exécutable avec un chcp (change console code page) la gestion de la console est bien documentée sur MSDN.
    http://msdn.microsoft.com/fr-fr/site/ms682073, avec pour ce que tu recherches
    GetConsoleCP
    GetConsoleOutputCP
    SetConsoleCP
    SetConsoleOutputCP

    A+
    Ca, c'est pour l'affichage dans un terminal. S'il utilise fprintf(), c'est pour écrire une chaîne de caractère dans un fichier. Dans ce cas, nul besoin d'ajuster le code page de la console. Si la chaîne de caractère est correctement encodée en utf8, il n'y aura pas de problème. La glib possède également des fonctions qui te permettront de convertir tes chaîne d'un set de caractère vers l'autre si nécessaire.

    Avec mes meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Problème d'encodage utf-8/iso-8859-15
    Par KR_Prog dans le forum Général Python
    Réponses: 2
    Dernier message: 16/11/2012, 00h07
  2. Probleme Codage UTF-8 ISO-8859-1
    Par maskk dans le forum Développement
    Réponses: 1
    Dernier message: 10/11/2010, 10h14
  3. [RegEx] Problématique UTF-8 / iso-8859-1 dans les regex
    Par denisg63 dans le forum Langage
    Réponses: 10
    Dernier message: 10/01/2010, 10h33
  4. ASP.NET CHARSET UTF-8 iso-8859-1
    Par hottnikks_79 dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/07/2009, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo