Kodowanie otwieranego pliku

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ę?

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1