Kodowanie otwieranego pliku

Kodowanie otwieranego pliku
AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Mam problem z kodowaniem plików tekstowych.

Przy otwieraniu należy podać kodowanie pliku, aby jego treść została wyświetlona prawidłowo. Kiedy ustawiam wszędzie kodowanie UTF-8, wówczas pliki zapisane z formatem UTF-8 otwierają się prawidłowo. Natomiast te z UTF-16 już nie. W plikach ASCII zamiast znaków specjalnych wyskakują same znaki zapytania "?".

Szukałem i nigdzie nie znalazłem klasy do odczytu kodowania użytego w danym pliku. Wszystkie robią to po BOMie, natomiast chciałbym aby było to zrobione poprzez sprawdzanie pliku. Macie może taką klasę?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Teoretycznie można by się pobawić w coś, co sprawdza czy znaki zapisane w pliku występują w ogóle w jakimś kodowaniu. Tylko takie coś może zadziałać dla kodowań opartych o ASCII, dla UTF chyba niekoniecznie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.