Witam.
Napisałem sobie mały program, którego celem jest przetwarzanie kodu źródłowego zapisanego w plikach .cpp i .h na kod html5 z kodowaniem UTF-8 wraz z kolorowaniem składni (jak ktoś chce może pobrać sobie go do testowania na mojej stronie obliczeniowo.jcom.pl/?id=378). Program napisałem w Dev C++ i kod źródłowy zapisany w tym kompilatorze działa cacy. I wszystko byłoby pięknie i wspaniale, gdyby nie fakt, że niektóre środowiska programistyczne najwyraźniej używają innego kodowania plików.
Koniec końców problem jest taki, że chciałbym w jakiś normalny sposób obsłużyć te pliki, tak aby polskie znaki jednak były poprawnie zapisywane a do tego potrzebuję rozpoznać w jakiś sposób z jakim typem kodowania mam do czynienia. I tu powstaje pytanie jak to zrobić? Czy jest jakaś funkcja, która testuje dany plik pod względem kodowania i poprawnie wczytuje tekst już w jednym konkretnym kodowaniu, czy też może nie ma i trzeba by sobie samemu taką funkcję testującą spróbować napisać?