Bonjour,
Je viens vers vous car cela fait jours que je suis coincé depuis 4 jours sur problème (environnement QT5.7 windows 64bit)
Je récupère des données venant de winpcap dans un unsigned char * qui contient du texte, mais lorsque que je l'affiche sur mon QTableWidget
les accent apparaiseent avec un losange ainsi que les accents circonflexe.
avec un qDebug les accents apparaissent avec un point d'intérrogation.
J'ai essayé toutes les façons inimaginable que j'ai trouvé sur google, et je n'arrive pas à afficher les accents.
les donnees qui se trouvent dans la variable unsigned char * je les transforme dans un QByteArray ou un QString peu importe,
j'ai tenté les toUtf8 et fromUtf8, toLatin, fromLatin et toutes les conversions qui puisse exister, mais j'ai toujours le même problème.
Le source dans QTCreator est en UTF-8
j'ai aussi tenté de mettre dans un QButeArray un char, un unsigned char ou byte en c, rien ne fonctionne, à la base je suis obligé de récupérer les données dans un style c car j'utilise winpcap.
les données sont en hexadécimal bien sur..
Si quelqu'un a déjà eu ce problème sur un QTableWidget, ce serai bien.
peu être qu'il est possible de dire au QTableWidget le format d'encodage.
Merci de votre aide.
Partager