1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Envoyer une socket en unicode vers une imprimante thermique

Discussion dans 'Windev Mobile' créé par postmanwindev, Juin 23, 2018.

  1. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    Bonjour tout le monde voila je desire envoyer du texte a imprimer via sockets vers une imprimante thermique avec un emulateur epson esc pos le soucis est que j’ai reussi a imprimer en arabe mais les mots sont inversés
    Une idée s’il vous plai?
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Je suppose que le problème est sous Android.
    il faut savoir qu'a partir de la version 4.2 API Lebel 17 le sens d'écriture droite à gauche est effectif que si l'on modifie le manifeste en ajoutant l'attribut supportRtl a true.
     
    postmanwindev apprécie ceci.
  3. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    Oui exacte c bon a savoir mais ya aussi un truc que j’ai oublié de dire les lettres ne sont pas collées elles son séparé
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    une autre solution une procédure d’inversion
    PROCEDURE InverseChaine(sMaChaine est chaîne UNICODE)
    sChaineInversé est chaîne UNICODE =""
    POUR i = Taille(sMaChaine) A 1 PAS -1
    sChaineInversé += sMaChaine[]
    FIN
    RENVOYER sChaineInversé
    attention cela inverse toute la chaine
    tu peux t'en inspirer pour inverser les mots

    pour les lettres non collées il y a

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  5. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    une fonction pouvant t'aider

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    et

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  6. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    Grand merci je vais tester tout cela
     
  7. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , peut ont avoir un code sur la résolution du problème.
    d'ailleurs est il résolu ?
     
  8. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    Et bien mon ami le prob est en pos je suis parvenu a imprimer en arab mais les lettres sont séparées et inversées si je trouve je partage
     
  9. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    vérifie que le séparateur n'est pas un espace insécable.
    avec la fonction caract
    valeur possible : 160, 255.
    sinon enregistre ton buffer ou ta chaîne dans un fichier texte pour l'analyser avec un éditeur hexadécimal.
     
  10. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    C une idee merci pour l’info
     

Partager cette page

Chargement...