HTML-файл открывается как TXT
Последнее время я стал получать огромное количество писем с одним и тем же вопросом: «Почему HTML-файл открывается как TXT?«. Этот вопрос действительно, пожалуй, самый популярный, и чтобы не отвечать мне одно и то же, а так же, чтобы была чёткая инструкция, как эту ошибку исправить, я и решил написать данную статью.
Проблема лежит в ОС Windows 7 и Windows XP (скорее всего, и в Windows Vista), так как по умолчанию данные операционные системы скрывают зарегистрированные расширения файлов. Поэтому когда Вы пытаетесь создать HTML-файл, то, написав, например, index.html, в реальности файл называется index.html.txt, однако, Вы этого не видите и, безусловно, данный файл как HTML обрабатываться не будет.
Проблема решается достаточно просто. Для начала инструкция для Windows XP:
- Откройте «Мой компьютер«.
- Зайдите в меню «Сервис» и выберите пункт «Свойства папки«.
- В открывшемся окне выберите вкладку «Вид«.
- Уберите галочку с пункта «Скрывать расширения для зарегистрированных типов файлов«.
- Нажмите ОК.
Инструкция для Windows 7:
- В строке поиска меню «Пуск» введите «Параметры папок«.
- Выберите в результатах поиска пункт «Параметры папок«.
- В открывшемся окне выберите вкладку «Вид«.
- Уберите галочку с пункта «Скрывать расширения для зарегистрированных типов файлов«.
- Нажмите ОК.
Таким образом, все Ваши файлы на компьютере должны теперь иметь расширения. Далее идём к нашим HTML-файлам и обнаруживаем, что на конце стоит .txt, вот эту часть мы и стираем.
В результате, теперь HTML-файлы будут открываться как HTML, а не как TXT.

![]()
Создано 17.10.2011 10:10:11
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 13 ):
RussianPro 17.10.2011 19:39:56
Ну в принципе ничего нового я не узнал, но всё равно спасибо!
Admin 17.10.2011 19:43:01
Для Вас ничего нового (как и для других бывалых пользователей компьютера), а вот для огромного количества новичков данная статья — это огромная помощь.
RussianPro 17.10.2011 19:47:17
Ну да. Я когда Windows пере устанавливаю, первым делом меняю настройки расширений. Очень удобно, когда расширения файлов показаны!
wrestler05 09.11.2011 23:45:02
Спасибо огромное,Михаил. Реально,для новичков данная статья-это огромная помощь!
bai1945 11.01.2013 21:37:07
Большое спасибо, Михаил. Кто же знал, что расширение скрывают.
Как сохранить HTML в текстовый документ?
Имеется большой список с checkbox-ами. Пользователь с помощью checkbox-ов отмечает некоторые элементы этого списка. При нажатии на кнопку сохраняются все значения отмеченных checkbox-ов (Атрибуты name=’ind’ и value=’@term.Id’). С помощью JQuery получаю массив значений:
var Marks = $("input[name=ind]:checked").serialize();
Данные принимают вид
ind=1&ind=2 .
Далее открываю новое окно (передаю данные через адресную строку):
window.open(url+Marks, "Выгрузка");
Сервер обрабатывает Get запрос следующим образом:
public ActionResult UnloadTerms(int[] ind) < HttpContext.Response.Clear(); HttpContext.Response.Charset = ""; HttpContext.Response.ContentType = "application/msword"; string strFileName = "Выгрузка " + DateTime.Now.ToString("dd:MM:yyyy") + ".doc"; HttpContext.Response.AddHeader("Content-Disposition", "inline;filename=" + strFileName); StringBuilder strHTMLContent = new StringBuilder(); foreach (int id in ind) < TermCardViewModel model = new TermCardViewModel(Manager.GetTerm(id), Manager.GetDefinitionsList(id, 0), Manager.GetAssociationsList(id)); if (model.Term != null) < strHTMLContent.Append(RenderViewToString(this, "Partial/PartialTermCardForWord", model)); strHTMLContent.Append("
"); > > HttpContext.Response.Write(strHTMLContent); HttpContext.Response.End(); HttpContext.Response.Flush(); return View(); >
Грубо говоря, я формирую частичное представление для каждого элемента с ID из массива ind, а затем склеиваю всё вместе и отдаю пользователю. У него открывается окно сохранения файла, файл сохраняется, всё отлично. Суть проблемы: если выбрано большое кол-во записей, то Url получается слишком длинный — сервер отказывается его обрабатывать:
Открываю новое окно, чтобы пользователь мог работать в старом, пока выполняется «выгрузка».
Собственно вопрос: можно ли как-то иначе передать большой объем данных в новое окно или осуществлять выгрузку в основном без временной потери работоспособности?
блокнот не сохраняет HTML. При вяборе «Сохранить как. » высвечиваются 2 положения: текстовые до-ты и все виды файлов.
а ниже идет строка языко. Может, мне язык сменить. что бы фомат HTML сохранял?
Дополнен 13 лет назад
Спасибо всем. подписала этот HTMLв имени файла, заработало) Ну, чайник я начинающий)
Лучший ответ
надо дописать .html
имя_файла. html
Алексей ТуляковПрофи (592) 13 лет назад
Станислав Мастер (1954) бывает)
Остальные ответы
Ну и сохраните как TXT, а потом поменяйте расширение файла на HTML, какие проблемы, если Вам так блокнот дорог 🙂
Валюшка СедоваМыслитель (5165) 13 лет назад
а где еще можно набирать до-ты в режиме HTML. Я только учусь
Пирогов-Котятницкий Мыслитель (8063) Проще всего в программе Фронт Пейдж из Майкрософтовского офиса. Для начинающих — самое то (вполне можно прилично делать ХТМЛ — хоть верстку, хоть от ркуи все писать, как в блокноте)..
у меня с блокнотом всё нормально помробуйте изменить вид файла
в имено сохраняемого файла надо добавить: .html
например сохранить как: index.html
Как преобразовать word документ в html страницу без тысяч строк избыточного кода?
Имею такой вопрос: Как я могу преобразовать текстовый документ в html-страницу без тысяч строк избыточного кода и с сохранением форматирования? (Кроме ручного) Есть ли программа (и какая?), которая может это сделать? Какие программы вы используете для этой цели? Потому что, когда я делаю это через программу Word или через онлайн-конвертеры, которые я пробовал до сих пор, я получаю несколько тысяч строк избыточного (лишнего) кода. Например, документ Word из трех страниц — они конвертируют его в более чем 2000 строк html-кода?! И даже если я это делаю через саму программу Word (сохранять как HTML) — форматирование не сохраняется корректно и код все равно больше 2000 строк — на три страницы текста. А еще у меня есть статьи в формате Word, некоторые из которых составляют порядка 60-70 страниц, и я хочу их загрузить на сайт, но не хочу получать десятки тысяч строк html-кода! А если я сделаю это вручную — это займет у меня месяцы.
Отслеживать
задан 17 авг в 3:52
21 2 2 бронзовых знака
Пробовали вариант сохранения как веб-страницы с фильтром? Тоже не идеально, но мусора значительно меньше
17 авг в 4:55
может лучше отформатировать его и оставить расширение .txt? браузеры великолепно показывают и текстовые файлы.
