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

Lua Discussion :

Découper une chaîne comportant des caractères aceentués : é"'(-èù!$*=)àç_ etc


Sujet :

Lua

  1. #1
    Candidat au Club
    Femme Profil pro
    rienDuTout
    Inscrit en
    janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : rienDuTout
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2022
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Découper une chaîne comportant des caractères aceentués : é"'(-èù!$*=)àç_ etc
    Bonjour,

    Ma découpe de chaîne ne fonctionne pas quand il y a des caractères accentués car je crois que LUA n'est pas compatible utf8

    voilà mon bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        local chaineChars ="abcdefghijklmnopqrstuvwxyz"
        chaineChars = chaineChars.."1234567890"
        chaineChars = chaineChars.."&é'(-è_çà)="
        chaineChars = chaineChars.."~#{[|`^@]}`]}"
        chaineChars = chaineChars.."°+%µ§/.?¤ù*!:;,"
     
        -- tableau contenant toutes les lettres existantes
        for i = 1, #chaineChars do
            local sChar = string.sub(chaineChars, i , i)
            print(i.."/"..#chaineChars.."caractère --> ", sChar)
        end
    l'affichage en console ne peut afficher les caractères accentués
    Il faut donc utiliser, je pense utf8 = require("utf8") , mais je n'ai pas réussi du tout à utiliser cette lib

    Quelqu'un saurait il me montrer comment faire ?
    Par avance merci
    AtchoumC

  2. #2
    Candidat au Club
    Femme Profil pro
    rienDuTout
    Inscrit en
    janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : rienDuTout
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2022
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour atchoumC,

    voilà je pense avoir trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        local utf8 = require("utf8")
        local tab = {}
     
        local chaineChars ="abcdefghijklmnopqrstuvwxyz"
        chaineChars = chaineChars.."1234567890"
        chaineChars = chaineChars.."&é'(-è_çà)="
        chaineChars = chaineChars.."~#{[|`^@]}`]}"
        chaineChars = chaineChars.."°+%µ§/.?¤ù*!:;,"
     
     
        for pos, code in utf8.codes(chaineChars) do
            tab[pos] = utf8.char(code)
            print("pos  -> "..pos, "   ->  ", tab[pos])
        end
    Bonne soirée
    Namasté

  3. #3
    Candidat au Club
    Femme Profil pro
    rienDuTout
    Inscrit en
    janvier 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : rienDuTout
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2022
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci

    A plus atchoumC

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 48
    Dernier message: 21/05/2018, 01h02
  2. Découper une chaîne de caractères
    Par gege2061 dans le forum Langage
    Réponses: 9
    Dernier message: 07/03/2008, 20h59
  3. Découper une chaîne de caractères
    Par The Lord of Nesquik dans le forum C
    Réponses: 5
    Dernier message: 04/02/2007, 01h20
  4. [VBA-E] découper une chaîne de caractère
    Par jagwar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/07/2006, 15h07
  5. Comment découper une chaîne de caractères en VBA
    Par TomPad dans le forum Access
    Réponses: 3
    Dernier message: 23/06/2005, 10h58

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