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

Caml Discussion :

ocaml liste et caractères accentués


Sujet :

Caml

  1. #1
    Membre confirmé
    ocaml liste et caractères accentués
    Bonjour,


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    "printemps" :: "été" :: "automne" :: "hiver" :: [];;


    Donne cela :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    - : string list = ["printemps"; "\195\169t\195\169"; "automne"; "hiver"]



    Tout les tuto que je lis ne donne aucun caractères accentués

    @+
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

  2. #2
    Membre confirmé
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

  3. #3
    Membre averti
    Et pour compléter, à la fin de la page de manuel ocaml.1 il y a écrit ceci :

    ENVIRONMENT VARIABLES
    LC_CTYPE
    If set to iso_8859_1, accented characters (from the ISO Latin-1 character set) in string and character literals are printed as is;
    otherwise, they are printed as decimal escape sequences.

  4. #4
    Membre expert
    Et bien entendu tout cela n'a absolument aucun lien avec les listes.
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

  5. #5
    Membre confirmé
    Pour finir, signalons que les noms de variables autorisés en Caml sont formés de lettres majuscules
    ou minuscules, de chiffres et des caractères _ (souligné) et ’ (apostrophe), et doivent commencer par une
    lettre minuscule. Les lettres accentuées sont également autorisées, mais peuvent poser des problèmes de
    portabilité entre différents systèmes d’exploitation, aussi nous les déconseillons.
    Si j'ai bien compris :
    Nettoyer ce texte en remplaçant les caractères accentués, c'est écriture une librairie had-oc
    ou se passer de Ocaml.


    Maître Corbeau, sur un arbre perché,
    Tenait en son bec un fromage.
    Maître Renard, par l'odeur alléché,
    Lui tint à peu près ce langage :
    Et bonjour, Monsieur du Corbeau.
    Que vous êtes joli ! que vous me semblez beau !
    Sans mentir, si votre ramage
    Se rapporte à votre plumage,
    Vous êtes le Phénix des hôtes de ces bois.
    À ces mots, le Corbeau ne se sent pas de joie ;
    Et pour montrer sa belle voix,
    Il ouvre un large bec, laisse tomber sa proie.
    Le Renard s'en saisit, et dit : Mon bon Monsieur,
    Apprenez que tout flatteur
    Vit aux dépens de celui qui l'écoute.
    Cette leçon vaut bien un fromage, sans doute.
    Le Corbeau honteux et confus
    Jura, mais un peu tard, qu'on ne l'y prendrait plus.
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

  6. #6
    Membre expert
    Tout cela n'a que peu ou pas de rapport avec ocaml.

    Si j'écris un texte sous WinUAE (encodage latin ISO-8859-1) lorsque que je le lis sous Ubuntu (encodage UTF8) j'ai les mêmes petits ennuis d'affichage des caractères latins.
    Il n'est pas nécessaire d'utiliser ocaml pour avoir ce genre d'embrouille, utiliser des caractères latins suffit amplement.
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

  7. #7
    Membre confirmé
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    - : string list = ["printemps"; "\195\169t\195\169"; "automne"; "hiver"]


    C'est bien Ocaml qui fait cette transformation.

    Avec Gedit il suffit de faire un enregistrer sous pour choisir le type d'encodage.
    Et le choix est large.
    Si je veux développer Ocaml avec des fichiers textes, il faudra virer tous les caractères accentués.

    (encodage latin ISO-8859-1) ou (encodage UTF8), il n'y a aucune différence avec les caractères accentués

    QUESTION : Quel encodage peut ignorer ou remplacer les caractères accentués ( avec un enregistrer sous ) ?

    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

  8. #8
    Membre expert
    Ce n'est pas ocaml qui fait la transformation, c'est la console dans laquelle on a entré le mot "été".
    Selon la console l'encodage ne sera pas le même.
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

  9. #9
    Membre confirmé
    unicodedata de python est la librairie had-oc

    Maitre Corbeau, sur un arbre perche,
    Tenait en son bec un fromage.
    Maitre Renard, par l'odeur alleche,
    Lui tint a peu pres ce langage :
    Et bonjour, Monsieur du Corbeau.
    Que vous etes joli ! que vous me semblez beau !
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

###raw>template_hook.ano_emploi###