QT_NO_UTF8_SOURCE
Empêche de forcer les fichiers sources à être traités en UTF-8 pour Windows.
Cette propriété a été introduite dans Qt 6.0.
Lors de la construction avec certains compilateurs pour Windows, les cibles qui se lient à une bibliothèque Qt utiliseront des drapeaux qui forcent le compilateur à traiter ses fichiers sources en UTF-8. Ceci est actuellement implémenté pour Visual Studio et les compilateurs Intel. Vous pouvez désactiver ce comportement pour chaque cible en définissant la propriété à TRUE:
set_property(TARGET target_name PROPERTY QT_NO_UTF8_SOURCE TRUE)
Remarque : cela ne modifie pas le comportement en cours d'exécution de classes telles que QString (son constructeur à partir de 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 ce type de code.
Voir aussi qt_disable_unicode_defines() et qt6_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.