Ma question est dans le contexte de Code :: Blocks et sa version modifiée de MinGW, et Notepad ++. Je veux être capable d'inclure des littéraux Unicode dans ma source, et je peux le faire, aussi longtemps que j'utilise UTF-8 et n'utilise pas de nomenclature.Ajouter un outil personnalisé à toolchain pour supprimer UTF-8 BOM avant la compilation
Cela fonctionne très bien, jusqu'à un certain point, mais il s'agit d'un mauvais jeu de mots à chaque fois que je rouvre le fichier; il (sans surprise) a cet effet secondaire désintéressant d'afficher l'Unicode dans sa forme ANSI. :(
Ces très utiles et pourtant très ennuyeux trois octets doivent être là, et ils doivent aller! (Au moment de la compilation).
Il semble assez facile, juste prétraiter le fichier source (s) , et rejeter les trois premiers octets (si elles sont une nomenclature UTF-8) ...
Je ne vais certainement pas être le processeur (par suppression manuelle) chaque fois que je compile, donc j'ai même eu recours d'utiliser des fichiers #include sans nomenclature pour ces littéraux, mais cela est problématique à plusieurs points de vue, et non des moindres, c'est que c'est une souffrance proverbiale, et je ne peux pas les "voir"! de jonglerie
Y a-t-il un moyen de puiser dans la chaîne d'outils avec un préprocesseur personnalisé? ... ou si j'ai manqué une solution évidente, j'apprécierais beaucoup d'en entendre parler.