Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] notepad - nowy plik ASCII

To: winnt@man.lodz.pl
Subject: Re: [WINNT] notepad - nowy plik ASCII
From: "Grzegorz Niemirowski" <grzegorz@grzegorz.net>
Date: Tue, 15 Feb 2022 09:12:45 +0100
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/

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>