QT_NO_UTF8_SOURCE
Empêche que les fichiers source soient traités de manière forcée en UTF-8 sous Windows.
Cette propriété a été introduite dans Qt 6.0.
Lors de la compilation avec certains compilateurs pour Windows, les cibles qui se lient à une bibliothèque Qt utilisent des indicateurs qui forcent le compilateur à traiter ses fichiers source en UTF-8. Cette fonctionnalité est actuellement implémentée pour Visual Studio et les compilateurs Intel. Vous pouvez désactiver ce comportement pour chaque cible en définissant la propriété sur « TRUE » :
set_property(TARGET target_name PROPERTY QT_NO_UTF8_SOURCE TRUE)Remarque : cela ne modifie pas le comportement d'exécution de classes telles que QString (son constructeur, accessible via const char *, nécessite une entrée correctement encodée en UTF-8). Utilisez les macros QT_NO_CAST_FROM_ASCII et QT_RESTRICTED_CAST_FROM_ASCII pour identifier plus facilement ce type de code.
Voir également qt_disable_unicode_defines() et qt_allow_non_utf8_sources().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.