Arek <abcdek@poczta.onet.pl.usun_cde.invalid> napisał(a):
A jak zmusić do tego prawoklik? Podstawia/wymusza jakimś parametrem
na notepadzie takie kodowanie?
I jaka jest filozofia stojąca za tym zróżnicowaniem? Przecież
to ten sam program jest używany.
A właśnie nie jest :) Windows nie uruchamia Notatnika w celu stworzenia
nowego pliku. Nie ma takiej potrzeby, tworzy go sam. Może ewentualnie w tym
celu użyć szablonu (możesz pogooglać pod hasłem ShellNew).
Tak czy siak w Twoim przypadku nie ma rozwiązania. Historycznie pliki .txt
nie miały nigdzie zapisanego kodowania. Gdy wprowadzono UTF-8 wymyślono
dodawanie odpowiedniego nagłówka, tzw. BOM. Jest on opcjonalny. Stąd
zapisując plik w Notatniku możesz wybrać m.in. UTF-8 oraz UTF-8 z BOM. I
teraz najważniejsze. Jeśli mamy pusty plik txt o rozmiarze 0 bajtów, czyli
bez BOM, to nie da się określić jakie on ma kodowanie. Nie ma po czym
zgadnąć. Trzeba jakieś przyjąć z góry. I Notatnik przyjmuje UTF-8. Mógłby
przyjmować ANSI, ale nie da się tego wymusić. Jak chcesz mieć domyślne ANSI,
to zmień program. W Notatniku się nie da.
Pytanie jest też, jaki właściwie problem chcesz rozwiązać. Co Ci da to
domyślne ANSI?
--
Grzegorz Niemirowski
https://www.grzegorz.net/
|