2010-11-07 13 views
0

lors de l'exécution d'une application écrite sous Windows sur Linux, j'ai rencontré un problème -message d'erreur dans le concepteur qt sous Linux

Je ne peux pas éditer le fichier cpp du widget. toutes les autres classes sont modifiables.

Le message d'erreur apparaît en haut de l'écran et ressemble à ça:

alt text

Répondre

0

Juste une supposition, mais le fichier aurait été enregistré avec par exemple Windows cp1252 encodage (ou autre chose) et maintenant vous devez spécifier le même encodage pour le charger sur Linux. Que se passe-t-il lorsque vous cliquez sur le bouton "Select Encoding"?

EDIT: Le codage peut être quelque chose comme UTF-16-le ou UCS-2 ou win1252, mais c'est juste une supposition. Si vous ne pouvez pas deviner l'encodage, vous pouvez essayer d'utiliser un logiciel pour essayer de le comprendre. Il existe différents outils ou bibliothèques pour le faire, écrit en plusieurs langues:

http://freshmeat.net/projects/enca/
https://metacpan.org/pod/Encode::Detect
https://metacpan.org/pod/Encode::Guess

+0

de nombreuses possibilités de codage apparaissent. comment puis-je savoir comment mon fichier a été enregistré? – sara

+0

Je travaille sur Linux et Windows. Lorsque je vérifie les propriétés de l'encodage dans Windows QT, il est dit Système. Comment puis-je vérifier sur l'ordinateur Windows quel est le codage du système? merci pour votre temps! – sara

+0

Je suis désolé, je ne sais pas. Mais pouvez-vous spécifier par ex. utf-8 pour l'encodage sur Windows? – Wodin