<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB</id>
	<title>Текстовый файл - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;action=history"/>
	<updated>2026-07-17T01:38:33Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;diff=45552&amp;oldid=prev</id>
		<title>imported&gt;Vlsr1: отклонено последнее 1 изменение от ~2026-19799-44: Думаю, это не сюда</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;diff=45552&amp;oldid=prev"/>
		<updated>2026-03-31T00:04:36Z</updated>

		<summary type="html">&lt;p&gt;отклонено последнее 1 изменение от &lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/~2026-19799-44&quot; title=&quot;Служебная:Вклад/~2026-19799-44&quot;&gt;~2026-19799-44&lt;/a&gt;: Думаю, это не сюда&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{перенаправление|TXT}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{к удалению|2022-05-28}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Файл:CsvDelimited001.svg|мини|Пиктограммное описание текстового файла с [[CSV]]-данными]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Те́кстовый файл&amp;#039;&amp;#039;&amp;#039; — компьютерный [[файл]], содержащий [[текстовые данные]]. Текстовым файлам противопоставляются [[двоичный файл|двоичные (бинарные) файлы]], в которых содержатся данные, не рассчитанные на интерпретацию в качестве текстовых (например, файлы, хранящие текст в закодированном или сжатом виде, или хранящие не текст, а звук, изображение или иные данные).&lt;br /&gt;
&lt;br /&gt;
В отличие от термина «текстовые данные» (текстовый формат данных), характеризующего содержимое данных, термин «текстовый файл» относится к файлу и характеризует его как контейнер, хранящий такие данные.&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
{{основная статья|Текстовые данные}}&lt;br /&gt;
Текстовый файл содержит последовательность [[символ]]ов (в основном [[Печатные символы|печатных знаков]], принадлежащих тому или иному [[набор символов|набору символов]]). Эти символы обычно сгруппированы в строки ({{lang-en|lines, rows}}). В современных системах строки разделяются [[перевод строки|разделителями строк]], в прошлом же применялось хранение строк в виде записей постоянной или переменной длины (см.: [[Перфокарта]]). Иногда конец текстового файла (особенно если в файловой системе не хранится информация о размере файла) также отмечается одним или более специальными знаками, известными как маркеры [[EOF|конца файла]].&lt;br /&gt;
&lt;br /&gt;
=== Преимущества и недостатки ===&lt;br /&gt;
Преимущества:&lt;br /&gt;
* Универсальность — текстовый файл может быть прочитан (так или иначе) на любой системе или [[Операционная система|ОС]], особенно если речь идёт об однобайтных кодировках вроде [[ASCII]], которые не подвержены проблеме, характерной для других форматов файлов — для них не важна разница в [[порядок байтов|порядке байтов]] или длине [[машинное слово|машинного слова]].&lt;br /&gt;
* Устойчивость — каждое слово и символ в таком файле самодостаточны и, если случится повреждение байтов в таком файле, то обычно можно восстановить данные или продолжить обработку остального содержимого, в то время как у [[Сжатие данных|сжатых]] или двоичных файлов повреждение нескольких байтов может сделать файл совершенно невосстановимым. Многие [[система управления версиями|системы управления версиями]] рассчитаны на текстовые файлы и с двоичными файлами могут работать только как с единым целым.&lt;br /&gt;
* Формат текстового файла крайне прост и его можно изменять [[текстовый редактор|текстовым редактором]] — программой, входящей в комплект практически любой [[Операционная система|ОС]].&lt;br /&gt;
&lt;br /&gt;
Недостатки:&lt;br /&gt;
* У больших несжатых текстовых файлов низкая [[информационная энтропия]] — эти файлы занимают больше места, нежели минимально необходимо. Хотя эта [[избыточность информации|избыточность]] и определяет повышенную устойчивость к сбоям в каналах передачи данных и при получении данных с [[Носитель информации|носителей]], например, с [[Магнитная лента|магнитной ленты]].&lt;br /&gt;
* Некоторые операции с текстовыми файлами неэффективны. Например, если в файле встретится число, вычислительная система до начала операций с ним должна будет перевести его в свой внутренний формат, применив сравнительно сложную процедуру конвертации числа; чтобы перейти на 1000-ю строку, требуется считать 999 строк, идущих до неё; сложно заменить одну строку другой и т. д. Поэтому при работе с [[база данных|большими объёмами данных]] текстовые файлы применяют только как промежуточный формат, обеспечивающий [[интероперабельность]].&lt;br /&gt;
&lt;br /&gt;
=== Форматы, основанные на текстовых файлах ===&lt;br /&gt;
В силу своей простоты текстовые файлы нередко используются для хранения служебной информации (например, [[лог-файл|логов]]): так как операция добавления в конец текстового файла новых данных не требует сколь-нибудь значительных вычислительных ресурсов независимо от уже имеющегося объёма файла и вида добавляемых текстовых данных, ведение текстовых лог-файлов обычно происходит эффективно и незаметно для пользователя и для других приложений (вплоть до исчерпания дискового пространства).&lt;br /&gt;
&lt;br /&gt;
Текстовый формат служит основой для многих более специализированных [[формат файла|форматов]] (например, [[.ini]], [[SGML]], [[HTML]], [[XML]], [[TeX]], [[Исходный код|исходных текстов]] языков программирования). В некоторых из таких форматов определённые сочетания символов могут использоваться как средства разметки текста. В таком случае файл может хранить форматированный текст, в котором для символов дополнительно может быть задан шрифт, начертание, размер и т. п. (например, [[Rich Text Format]], [[HTML]]).&lt;br /&gt;
&lt;br /&gt;
=== Расширения имён файлов ===&lt;br /&gt;
В [[DOS]], [[macOS]] и [[Windows]] для файлов с неформатированным текстом обычно используется [[расширение имени файла|расширение]] {{mono|.txt}}. Тем не менее, текстовыми могут являться файлы с любым другим расширением или без оного. Например, [[исходный код|исходные коды]] программ обычно хранятся в файлах с расширениями, соответствующими [[язык программирования|языку программирования]], на котором написаны программы ({{mono|.java}}, {{mono|.bas}}, {{mono|.pas}}, {{mono|.c}}).&lt;br /&gt;
&lt;br /&gt;
Форматированный текст (текст с разметкой) обычно хранится в файлах с расширением, соответствующим формату или [[Язык разметки|языку разметки]] — {{mono|.rtf}}, {{mono|.htm}}, {{mono|.html}}.&lt;br /&gt;
&lt;br /&gt;
== Кодировки ==&lt;br /&gt;
&lt;br /&gt;
=== 8-битный текст ===&lt;br /&gt;
{{main|Кодовая страница}}&lt;br /&gt;
Исторически для кодирования текстовых файлов применялась 7-[[бит]]ная [[Кодировка символов|кодировка]] [[ASCII]], а также совместимые с [[EBCDIC]] и ASCII 8-битные кодировки (кодовые страницы). В ASCII-совместимых кодовых страницах (так называемом {{iw|Расширенный ASCII|расширенном ASCII|en|Extended ASCII}}) позиции {{0x|00}}—{{0x|7F}} кодовой таблицы, как правило, полностью совпадают с ASCII.&lt;br /&gt;
&lt;br /&gt;
Преимуществом 8-битного представления текста является программная простота и независимость от [[порядок байтов|порядка байтов]] или длины [[машинное слово|машинного слова]]. Недостаток — большое количество различных стандартов, что может приводить к несовместимости.&lt;br /&gt;
&lt;br /&gt;
=== Unicode в текстовых файлах ===&lt;br /&gt;
Применение [[Unicode]] в текстовых файлах хотя в основном решает «проблему кодировок» и стандартизирует употребление управляющих символов, но создаёт свои проблемы. В большинстве современных систем неделимой единицей информации в [[поток данных|потоке данных]] является [[октет (информатика)|байт (8 бит)]], которых для кодирования одного символа из Юникода требуется несколько. В качестве решения применяются несовместимые между собой системы [[UTF-8]] и две версии [[UTF-16]] (UTF-16LE и UTF-16BE с противоположным [[порядок байтов|порядком байтов]]). Иногда в начало файла добавляют специальный символ-маркер (U+FEFF&amp;lt;ref&amp;gt;{{Cite web |url=http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf |title=Стандарт Unicode, ч. 2. |lang=en|access-date=2008-08-11 |archive-date=2021-04-22 |archive-url=https://web.archive.org/web/20210422192604/http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf |url-status=live }}&amp;lt;/ref&amp;gt;), позволяющий распознать формат однозначно. UTF-8 имеет преимущество обратной совместимости с ASCII, однако программная обработка текста в UTF-8 усложняется непостоянным размером символа. Также тексты в Юникоде отличаются ещё большей [[избыточность информации|избыточностью]], нежели 8-битные.&lt;br /&gt;
&lt;br /&gt;
=== Управляющие символы ===&lt;br /&gt;
{{main|Управляющие символы}}&lt;br /&gt;
Различные операционные системы придерживаются своего представления перевода строки и конца файла. В [[UNIX]] перевод строки состоит из одного символа LF (код 0xA), в [[Mac OS]] (но не [[macOS]]) — из символа CR (код 0xD), а в [[DOS]] и [[Windows]] перевод строки кодируется последовательностью двух символов: CR и LF.&lt;br /&gt;
&lt;br /&gt;
Такой разнобой продиктован принципами работы пишущих машинок: чтобы перейти на новую строку, надо вернуть каретку в начало строки (&amp;#039;&amp;#039;carriage return&amp;#039;&amp;#039;), а затем провернуть барабан на одну строку (&amp;#039;&amp;#039;line feed&amp;#039;&amp;#039;). При печати на принтере тот и другой символ мог стоять обособленно (например, чтобы выделить строку, пропечатав её дважды, или прокрутить барабан на несколько строк), но в текстовых файлах в этом нет нужды.&lt;br /&gt;
&lt;br /&gt;
Помимо названных, в текстовых файлах встречаются такие символы, как [[табуляция]] (код 9) и перевод страницы (код 0xC). Последний использовался старыми текстовыми редакторами наподобие [[Лексикон (программа)|ЛЕКСИКОН]], а также в файлах, предназначенных для распечатки на принтере.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* &amp;#039;&amp;#039;Sascha Kersken.&amp;#039;&amp;#039; IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9&lt;br /&gt;
* &amp;#039;&amp;#039;Nell B. Dale, John Lewis.&amp;#039;&amp;#039; Computer science illuminated. Jones and Bartlett Publishers, Sudbury 2007, ISBN 978-0-7637-4149-5.&lt;br /&gt;
&lt;br /&gt;
{{Электронные книги}}&lt;br /&gt;
{{rq|&lt;br /&gt;
{{нет источников|дата=2012-03-13}}&lt;br /&gt;
{{нет сносок|дата=2012-03-13}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы файлов| ]]&lt;br /&gt;
[[Категория:Форматы текстовых документов]]&lt;br /&gt;
[[Категория:Форматы электронных книг]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Vlsr1</name></author>
	</entry>
</feed>