Notepad кодировка windows 1251

Документ был создан в штатном блокноте Windows, но при его открытии в notepad++ всегда кодировка macintosh и текст испорчен.

66231f0611b16321584678.jpeg

Вот запуск notepad++ без документа, новый документ.

66231f4b39cc8019083409.jpeg

Но стоит открыть сохранённый документ в блокноте windows, то в notepad++ будет кодировка macintosh.


  • Вопрос задан

  • 859 просмотров


Комментировать


Подписаться

1



Простой

Комментировать


Решения вопроса 1

«Опции», «Настройки», раздел «Разное», «Автоматическое определение кодировки». Галочку надо снять.

Пригласить эксперта


Ваш ответ на вопрос

Войдите, чтобы написать ответ


Похожие вопросы


  • Показать ещё
    Загружается…

Минуточку внимания

Реклама

На сайте с 25.11.2006

Offline

1762

Какая версия нотепада и что значит не делает?

На сайте с 02.12.2007

Offline

260

Вместо кодировать, нужно преобразовать.

«Кодировки» >>> «Преобразовать в ANSI»

R

На сайте с 31.08.2010

Offline

78

нотепад обновите, хватит старьем пользоваться.

Какая версия нотепада и что значит не делает?

видимо старая раз на скрине utf8 w/o BOM

у меня utf8 as BOM

Вместо кодировать, нужно преобразовать.

«Кодировки» >>> «Преобразовать в ANSI»

у меня и кодировать работает и все норм. перекодирует.

L

На сайте с 30.10.2015

Offline

34

в блокноте выбираешь сохранить как, там есть выбор кодировки

На сайте с 13.04.2006

Offline

434

Rokkkin:
видимо старая раз на скрине utf8 w/o BOM
у меня utf8 as BOM

При чем тут старая версия-то? BOM для php не уперся…

https://REGHOME.ru — регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир

На сайте с 04.03.2005

Online

371

AlexUzun:
не делает перекодировку файла из utf8 на win1251.

И это правильно, потому что

невозможно в общем случае.

1. Заменить знаки, которых

нет в Windows-1251 кодировке,

на знаки, которые там есть.

2. Пробовать перекодировать.

3. Если не получилось, goto 1

www.leak.info / ДАРОМ линки конкурентов и забытых доменов

AU

На сайте с 01.07.2011

Offline

96

На сайте с 25.11.2006

Offline

1762

Там только английские буквы, они в любой кодировки одинаковы. Вам зачем его в utf-8 то? Не знаете, что делать, так спросите полноценно.

AU

На сайте с 01.07.2011

Offline

96

LEOnidUKG:
Там только английские буквы, они в любой кодировки одинаковы. Вам зачем его в utf-8 то? Не знаете, что делать, так спросите полноценно.

Вот пример вывода скрипта, но это всего лишь малая часть. Другие страницы открываются тоже с эроглифами.

Скрин:


[Удален]

#10

meta charset пропишите в заголовке

Как перейти от Waterfall к Agile

EggHead 06.05.2025

Каскадная модель разработки Waterfall — классический пример того, как благие намерения превращаются в организационный кошмар. Изначально созданная для упорядочивания хаоса и внесения предсказуемости. . .

Оптимизация SQL запросов — Продвинутые техники

Codd 06.05.2025

Интересно наблюдать эволюцию подходов к оптимизации. Двадцать лет назад всё сводилось к нескольким простым правилам: «Избегайте SELECT *», «Используйте индексы», «Не джойните слишком много таблиц». . . .

Создание микросервисов с gRPC и Protobuf в C++

bytestream 06.05.2025

Монолитные приложения, которые ещё недавно считались стандартом индустрии, уступают место микросервисной архитектуре — подходу, при котором система разбивается на небольшие автономные сервисы, каждый. . .

Многопоточность и параллелизм в Python: потоки, процессы и гринлеты

py-thonny 06.05.2025

Параллелизм и конкурентность — две стороны многопоточной медали, которые постоянно путают даже бывалые разработчики.

Конкурентность (concurrency) — это когда ваша программа умеет жонглировать. . .

Распределенное обучение с TensorFlow и Python

AI_Generated 05.05.2025

В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .

CRUD API на C# и GraphQL

stackOverflow 05.05.2025

В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .

Распознавание голоса и речи на C#

UnmanagedCoder 05.05.2025

Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .

Реализация своих итераторов в C++

NullReferenced 05.05.2025

Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .

Разработка собственного фреймворка для тестирования в C#

UnmanagedCoder 04.05.2025

C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .

Распределенная трассировка в Java с помощью OpenTelemetry

Javaican 04.05.2025

Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .

Как всегда приветствую Вас, ищущего полезную информацию по верстке сайтов. Сегодня мы поговорим о кодировке файлов. Данную тему важно запомнить один раз и больше к ней не возвращаться. Сегодня мы будем говорить о том,  как сохранить файл в кодировке utf-8, почему необходимо использовать utf-8?

Что же такое юникод, utf-8, преимущества и минусы можно почитать на Wikipedia, так и на других сайтах, например, мне понравилась статья Дмитрия, в ней интересно описано откуда и почему появились кодировки ASCII, юникод и UTF 8, расширенная ASCII (Windows 1251, CP866, KOI8-R).

Давайте, перейдем к нашей теме и начнем разбираться с проблемами во время нашей верстки сайта.

Основной проблемой неправильной кодировки это отображение текста как кроказябли, непонятные символы и т.д.  Так же в кодировке window-1251 отсутствуют специальные символы (что-то типа копирайтов §, ©, ‰) и другие пинтограммы (♥, ☺).

Все это от того, что в cp1251, например, всего 256 символов (что в принципе достаточно для кирилицы), а в Unicode более 100 000 символов. Поэтому я советую создавать html каркас (как html верстальщик) и вообще сайты с кодировкой utf-8. Вы скажите мне достаточно window-1251, так как я использую кириллицу. Полностью согласен с Вами, но если Вы захотите использовать специальные символы, или сделать мультиязычный сайт? Ну, а в связи с тем, что я верстаю для Казахстана, то кодировки cp1251 изначально не подходит, так как обычно используется казахский, русский и английский языки. Лучше запостись символами .

Как сохранить файл в кодировке utf-8 без BOM? (utf-8 without BOM)
Именно так и надо сохранять без BOM (Byte Order Mark или— сигнатура – три символа, которые все портят).
Не все программы способны сохранять файлы в кодировке utf-8 без BOM. Яркий пример – Блокнот от Windows.

Программа Notepad++

Программа шикарная и очень полезная как для верстальщика, так и для программистов, веб-разработчиков. Посетите официальный сайт, там же можно скачать редактор совершенно бесплатно.

Откройте файл и выберите преобразовать в utf-8 без BOM.

кодировка utf-8 в программе notepad++

Если нажмете кодировать в utf-8 без BOM, то произойдет следующее.

кодировка utf-8 в программе notepad++

Если сомневаетесь и, чтобы не рисковать всегда делайте backup – резервное копирование!

Программа PhpDesigner

PhpDesigner – удобный редактор. Программа платная.

Немного сложней будет. Для начала проведем настройки для браузеров:

1.    Откройте выпадающее меню: Создать новый файл -> Изменить шаблон (Edit template) либо Файл -> Новый… -> Edit templates

2.    Выберите Html и вставьте туда следующий код и поставьте галочку на «Использовать данный шаблон для HTML/XHTML»  (Use this template for HTML/XHTML):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Документ Без Имени</title>
</head>
<body>
</body>
</html>

phpDesigner 7 кодировка utf-8

Установка кодировки:
– Пройдите: Инструменты -> Установки (или вызовите через CTRL + E) и выставите соответствующую кодировку.

phpDesigner 7 решение проблемы с кодировкой utf-8

Для преобразования отдельного файла используйте:
Файл -> Кодировка файла -> utf-8

phpDesigner 7 как установить кодировка utf-8

Текущую кодировку можно увидеть в нижней части программы слева.

Можно, конечно, пойти другим путем. Создать файл, после открыть файл в Notepad++ и сделать соответствующие настройки.

Программа PSpad

Pspad — еще один неплохой текстовый редактор. Кстати, полностью бесплатный. Функций больше чем у Notepad++.
Поменять кодировку текущего файла в Pspad очень просто: Вкладка Формат -> Выбрать необходимую кодировку (например, utf-8)

Кодировка для браузеров по умолчанию:
Создать новый файл (Ctrl + N) -> Из шаблона -> Html ->  Html 4.01 Transitional -> Правка…

В charset впишите необходимую кодировку, например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html lang="cs">
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <meta name="generator" content="PSPad editor, www.pspad.com">
 <title>Untitled</title>
 </head>
 <body>

</body>
 </html>

Сохраните и закройте шаблон.
Теперь, создавая новый файл из шаблона все будет готово.

Программа Rapid PHP (2010)

Rapid PHP – платный текстовый редактор.
Для настройки кодировки сделайте следующее:

Опции -> Настройки… -> Файл -> utf-8 без BOM (либо другая кодировка)

Rapi PHP настройки кодировки html файла utf-8

По умолчанию файл html создается без meta данных. Вставить кодировку (charset) для браузеров можно так:
Вставка -> Кодировка -> Unicode (utf-8) (либо другая необходимая)

Кодировка с помощью  .htaccess

С помощью файла .htaccess можно заставить браузер отобразить нужную кодировку. Не советую пользоваться данным методом на работающих сайтах (я обычно использую только для html на локалке, ), но все же метод работающий. Добавьте в файл:

AddDefaultCharset utf-8

Внимание! Ваш хостинг может не поддерживать данные настройки.

Сообщение кодировки для браузеров

Как браузеры понимают, в какой кодировке Вы писали свой файл? Для этого и существует строка (мета данные):

<meta http-equiv="content-type" content="text/html; charset=utf-8">

Т.е. браузер по умолчанию «читает» страницу в кодировке utf-8. Это Вы в принципе, должны знать еще из школьной программы.

В принципе, это основные настройки. Если остались вопросы, отписывайтесь в комметариях, чтобы закрыть эту тему с кодировкой и сохранить себе нервы .

Надеюсь информация была полезной. Спасибо за Ваши like и ретвиты.

с/у УтБ

Постовой: Если Ваш интернет магазин не приносит доходы, то пора сделать полный  анализ интернет магазина. Хватит терять потенциальных клиентов!

На десерт сегодня вирусное видео про Светлакова. Но все же мне понравилось, обязательно надо сходить на его фильм

Содержание

Сегодня выясним, в каком редакторе и в какой кодировке нужно сохранять текстовый документ для корректного отображения кириллицы.

Пример проблемы с отображением кириллицы

Стандартное приложение Блокнот в Windows по умолчанию сохраняет текст в кодировке Кириллица Windows 1251. Но периодически возникает проблема: если документ, который был создан в Блокноте, открыть в программе Notepad++, русские символы могут быть не читаемыми:

notepad-encoding-0010

Для корректного отображения приходится вручную выбирать кодировку Windows-1251:

notepad-encoding-0012

Теперь символы читаются:

notepad-encoding-0013

Каламбур заключается в следующем. Приложение Блокнот считает, что оно сохраняет в кодировке ANSI:

notepad-encoding-0011

Но если открыть файл в Notepad++ и выбрать ANSI …

notepad-encoding-0015

… мы всё равно вместо русских букв получим абракадабру:

notepad-encoding-0010

Что нужно сделать, чтобы документ с кириллицей нормально открывался во всех текстовых редакторах

1. Откройте документ в Notepad++. Подберите кодировку для того, чтобы русские символы отобразились корректно:

notepad-encoding-0012

2. Выберите Преобразовать в UTF-8 без BOM и Сохранить:

notepad-encoding-0016

После этого русские символы должны читаться во всех текстовых редакторах.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Установка роли терминального сервера на windows server 2012
  • Установка ftp сервера на windows server 2019
  • Visual studio code download for windows 10
  • Ошибка 134 windows 10
  • Driver power state failure stop 0x0000009f windows 7