Ru-Board.club
← Вернуться в раздел «Программы»

» Notepad++

Автор: sasha300
Дата сообщения: 03.10.2014 12:58
Сделал:


но все равно белым выделяется:


Думаю, раз я правлю файл с расширением html, то отредактирую ка я настройки html:


Опять белый фон! Ничего не получается!!
Автор: Andarin
Дата сообщения: 03.10.2014 14:24
sasha300
Только первое, html здесь не надо менять. У меня всё нормально выходит, даже не нажимая кнопку ОК в определении стилей:
Автор: kristalny
Дата сообщения: 04.10.2014 06:25
Привет!
Помогите разобраться!
Пошарил поиском по форуму - не нашёл ответа. ПСы тоже не помогли.
У меня notepad++ свежей версии, установлен в системную папку, Win 8.1.
С недавних пор в текстовых документах (.txt) начали непонятно как и когда подменяться буквы кириллицы:
http://storage5.static.itmages.ru/i/14/1004/h_1412393046_1302209_41c910aea6.png

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

Как исправить этот глюк?
Автор: regist123
Дата сообщения: 05.10.2014 11:26
kristalny 07:25 04-10-2014
Цитата:
Пошарил поиском по форуму - не нашёл ответа. ПСы тоже не помогли.

значит плохо искали. Этот вопрос здесь уже обсуждался. Проблема в неверном автоматическом определение кодировки.
Решение:

Выставлять правильную кодировку вручную.
Отключить автоматическое определение кодировки.
Автор: AZJIO
Дата сообщения: 05.10.2014 14:10
Самое страшное, что люди запортят свои файлы автоматической определялкой кодировки и будет в русском тексте буквы с перемешкой английского, типа a=а, с=c, o=о, у=y, x=х, p=р, е=e, H=Н, T=Т, М=M, K=К. А потом думаешь, почему поиск слов/фраз не работает. Должна быть какая то стратегия, либо точно определяет тогда переключает, а при сомнении использовать стандартные кодировки по умолчанию. Лучше бы добавили к примеру какие кодировки определять, 866, KOU8, а неотмеченные твиком открывать в умолчальной 1251, тогда будет дельный вариант.
Автор: kristalny
Дата сообщения: 05.10.2014 19:08

Цитата:
[/q]
[q]Решение:
Выставлять правильную кодировку вручную.
Отключить автоматическое определение кодировки.


Спасибо за подсказки!
Отключил. посмотрю - что дальше будет. если что - отпишусь.
Автор: regist123
Дата сообщения: 06.10.2014 15:37
AZJIO 15:10 05-10-2014
Цитата:
Должна быть какая то стратегия, либо точно определяет тогда переключает, а при сомнении использовать стандартные кодировки по умолчанию. Лучше бы добавили к примеру какие кодировки определять, 866, KOU8, а неотмеченные твиком открывать в умолчальной 1251, тогда будет дельный вариант.

согласен, с самого начала мне показалось что решение с опцией полного отключения автомата это какая-то крайность. И раз не получается автоматически верно определять все кодировки, то тогда наверно лучше уменьшить кол-во кодировок которые Npp пытается угадать. Часто использующих кодировок не так уже и много, у меня их вообще наверно всего три. UTF с бум и без бум, ANSI 1251 и OEM 866.
Автор: AZJIO
Дата сообщения: 07.10.2014 04:01
Может нужно чтобы если кодировка отличается от локальной 1251 или вариантов UTF, то выдать сообщение типа "Желаете открыть файл во Въетнамской кодировке - 12...". Ведь в 99% случаев (если не в 100%) кодировки именно локальные. Просто сомнительно, что автор будет делать 20 чекбоксов, чтобы определить все кодировки, да ещё при условии проблемы только в одной стране.
Автор: regist123
Дата сообщения: 07.10.2014 18:54
AZJIO 05:01 07-10-2014
Цитата:
Может нужно чтобы если кодировка отличается от локальной 1251 или вариантов UTF, то выдать сообщение типа "Желаете открыть файл во Въетнамской кодировке - 12...".

AZJIO если будет предлагать эти вътнамские кодировки и т.д., то в итоге мы опять получим то что есть. Когда большой выбор, то и запутаться (ошибиться) с кодировкой легко. А когда их меньше угадать нужную легче.
Автор: AZJIO
Дата сообщения: 08.10.2014 12:28
regist123

Цитата:
Когда большой выбор, то и запутаться (ошибиться) с кодировкой легко
Кодировки уже есть, их выбор никуда не девался, только как я понял изначально определялась кодировка между ANSI и вариантами UTF. Теперь добавилось автоопределение между вариантами ANSI для отдельно взятых кодовых страниц. Может кому то это удобно, с какой стати они это отключат, если оно даже по умолчанию включено как рекомендуемое. Вот я и предлагаю добавить сообщение (вылетающее диалоговое окно), возможно с двумя кнопками: "ОК" - открыть в автоопределяемой или "Отмена" - по старому между локальной ANSI и вариантами UTF. В 99% или в 100% это будет ANSI и вариант UTF, ну 1% на 866. Если пользователю надоедает сообщение о том что "Желаете ли открыть как въетнамскую", то он идёт в настройки и вырубает эту фичу, но по крайней мере он будет знать заранее, что у него файлы открываются неправильно. А сейчас он тупо установил Notepad++ и к примеру копирует части испорченного текста в другое окно не сразу заметив подвох или даже не понимая что это такое, удалив Notepad++, поставив что нибудь правильно-открывающее взамен.

Удастся ли уговорить добавление в настройки списка автоопределяемых кодировок? Скажут у нас всё работает нормально, а если не устраивает, отключи галочку, вопрос исчерпан.
Автор: regist123
Дата сообщения: 08.10.2014 17:55
AZJIO 13:28 08-10-2014
Цитата:
9% или в 100% это будет ANSI и  вариант UTF,  ну 1% на 866. Если пользователю надоедает сообщение

именно это я и имею ввиду. Что при каждом открытие вылетание такого окошка достанет большинство пользователей. Полное отключение этого автомата тоже не гуд. Например знаю, что с появлением этой фичи многие наконец вздохнули с облечением, что не надо в батниках вручную выставлять кодировку OEM для правильного отображения.
Идеальный вариант имхо, это пользователь сам выбирает среди каких кодировок программа должна искать верный вариант.
И имхо проблема не только у русских пользователей.
Автор: thejustsoul
Дата сообщения: 11.10.2014 00:26
alexagf
almeys
и др.
Тоже сильно напрягает этот баг с кодировкой, причем раньше никогда с таким не сталкивался, видимо сломали в последних версиях.. Может как-то можно пофиксить это? Не отключая автоопределение кодировок.

Может быть это его сломало?

Цитата:
Notepad++ v6.5.5 new features and bug fixes:

Add character encoding auto-detection feature.
Автор: regist123
Дата сообщения: 11.10.2014 12:10
thejustsoul 01:26 11-10-2014
Цитата:
Может быть это его сломало?

это как раз и есть добавление фичи автопределения .
Снимите галочку и будет тоже самое, что до этого.
Автор: thejustsoul
Дата сообщения: 11.10.2014 13:36
regist123
Спасибо, без автоопределения конечно не очень айс, но раньше ведь как-то обходились без него -)
Попробовал открыть OEM866 в нем, открылось как UTF-8 с каракулями, придется руками менять отображаемую кодировку.

Если бы можно было выпилить macintosh (или хотя бы отключить определение этой кодировки), оставив только Win\Unix, было бы нормально -(
Отписал бы кто-нибудь разработчикам, кто с ним на связи, может поправили бы этот косяк..
Автор: regist123
Дата сообщения: 11.10.2014 13:50
thejustsoul 14:36 11-10-2014
Цитата:
но раньше ведь как-то обходились без него -)

да обходились, но регулярно было
Цитата:
Попробовал открыть OEM866 в нем, открылось как UTF-8 с каракулями, придется руками менять отображаемую кодировку.

Так что вот и выбираем какое из этих двух зол.

Цитата:
Если бы можно было выпилить macintosh (или хотя бы отключить определение этой кодировки), оставив только Win\Unix, было бы нормально -( Отписал бы кто-нибудь разработчикам, кто с ним на связи, может поправили бы этот косяк.

отписать может в принципе любой, кто знает англ. и зарегистрирован на http://sourceforge.net/
Вот ссылка на раздел http://sourceforge.net/projects/notepad-plus/

Добавлено:
thejustsoul 14:36 11-10-2014
Цитата:
Если бы можно было выпилить macintosh (или хотя бы отключить определение этой кодировки), оставив только Win\Unix, было бы нормально -(

в общем-то про это я говорил в предыдущих постах, что если пользователь мог бы сам выбирать какие кодировки ему нужны, то было намного лучше лучше.
Автор: thejustsoul
Дата сообщения: 11.10.2014 14:34
regist123

Цитата:
Так что вот и выбираем какое из этих двух зол.

Если он открыл как файл "макинтош", то уже никак вроде не поменять на правильную, а если открыл как UTF-8/ANSI, то можно поменять руками через меню кодировок на нужную, выходит второе лучше (отключить автодетект) -)
Автор: AZJIO
Дата сообщения: 11.10.2014 21:05
Не обязательно знать английский язык чтобы отписать баг. Для этого есть переводчики - QTranslate. Проверяешь на 3-х ресурсах с обратной проверкой перевода, чтобы понять правильно или нет. Важно принять свою точку зрения, чтобы она не вызывала вопросов и продолжения диалога на непонятном языке на несколько страниц. Важно на родном форуме определится с позицией, чтобы туда выдать готовое, максимально-неоспоримое. Вот я что-то не уверен что вы сможете убедить разработчиков добавить вкладку в настройки с листвью-боксом с галочками задания какие кодировки анализировать. Если у вас есть готовность переводит ихние тексты и часами составлять свои запросы, которые вероятно всего будут проигнорированы, то пожалуйста. Вот я лично был уже в ситуации когда одному надо а посредник становится между двух огней и получает за то что ему как бы не особо то и надо. Я уже хотел было написать, пока искал уже созданную тему (безрезультатно), пока заголовок придумал, потом отвлёкся на нужные мне задачи. Из нашего диалога вырисовывается 2 позиции, 1) Создать полный список и долго убеждать. Да это правильно и идеально, но можно остаться у разбитого корыта при большом размахе пожеланий, как собственно было и у меня не раз. И 2) Хотя бы добавить галочку "Предупреждать об открытии файла в иной кодировке". Это менее затратно для программиста в плане алгоритма, но позволит пользователю отвергнуть сбой автоопределения и избавит от порчи данных и неприятных ощущений с возможным последующим отказом новичка от подозрительного поделия. Тем более сейчас акелпад вроде как не менее развит в этом плане, а в чём то и более и даже есть выбор в зависимости от нужных фич.
Автор: Skif_off
Дата сообщения: 11.10.2014 21:13
Не совсем понял, что такое "кодировка macintosh"? Тип окончания строки знаю.
К слову, можно попросить прикрутить предпросмотр, как в AkelPad, но это не универсально и только для диалога открытия.
Автор: AZJIO
Дата сообщения: 11.10.2014 22:35
Отписал баг.
Автор: thejustsoul
Дата сообщения: 12.10.2014 00:40
Skif_off
Вот это, вместо Windows, открывает как Macintosh, из-за чего кириллица выглядит коряво:


AZJIO


Цитата:
-: What is the checkbox?

-: - checkbox
Автор: regist123
Дата сообщения: 12.10.2014 15:55
22:05 11-10-2014
Цитата:
2) Хотя бы добавить галочку "Предупреждать об открытии файла в иной кодировке". Это менее затратно для программиста в плане алгоритма, но позволит пользователю отвергнуть сбой автоопределения и избавит от порчи данных и неприятных ощущений с возможным последующим отказом новичка от подозрительного поделия. Тем более сейчас акелпад вроде как не менее развит в этом плане, а в чём то и более и даже есть выбор в зависимости от нужных фич.

AZJIO не вижу никакой пользы от такой реализации. Так что какая низкая вероятность не была бы, я всё же за то чтобы пробовать вариант
Цитата:
Создать полный список и долго убеждать. Да это правильно и идеально


Цитата:
добавить вкладку в настройки с листвью-боксом с галочками задания какие кодировки анализировать.

не обязательно, чтобы весь список кодировок был в настройках. Достачно возможности самому вписать (или лучше удалить лишнее, чтобы избежать опечаток при добавление) в каком-то из файлов настроек.
А в принципе можно было и в настройках реализовать по аналогии как сделан список с добавлением ассоциаций.
Автор: thejustsoul
Дата сообщения: 12.10.2014 19:40
У меня нет слов, после отключения автоопределения кодировки, на след. день открыл документ, все нормально было, изменил, сохранил, сейчас открываю и он стал бинарным (в Notepad++ показывает как NULL NULL NULL...). В обычном блокноте или AkelPad тоже ничего не показывает.

Похоже придется ставить старую версию или переходить полностью на AkelPad..
Автор: AZJIO
Дата сообщения: 12.10.2014 22:51
regist123

Цитата:
AZJIO не вижу никакой пользы от такой реализации.
Ну к примеру открываешь 866 он тебе выдаёт сообщение "Хотите открыть как 866", клацаешь Enter, открывает в 866, клацаешь "стрелка вправо" и Enter, открывается старым способом. Да, тут надоедливость окна, но вы его можете отключить в настройках, если часто используете батники, а если редко то либо вообще не увидите, либо будет напоминать об открытии с кодировкой макинтош. Тогда будет возможность отменять. И тут выяснится, каждый ли файл декодируется как макинтош или а основном пустые файлы или близкие к пустым, когда по небольшому количеству букв выбирается по их мнению ожидаемый/рекомедуемый вариант.

Хорошо если там некая очерёдность функций-модулей на проверку, а если просто 1 функция, которая внутри себя делает проверки. Функционал может оказаться сторонней библиотекой и не предоставлять какой либо выбор, а просто есть входящие данные или файл, а на выходе имя кодировки.
Автор: regist123
Дата сообщения: 12.10.2014 23:52
AZJIO 23:51 12-10-2014
Цитата:
Ну к примеру открываешь 866 он тебе выдаёт сообщение "Хотите открыть как 866"

если он будет писать название предполагаемой кодировки возможно смысл есть, правда и надоедливость большая.
А батники... лично я батники открываю редко, у меня чаще ANSI 1251, а вот в чём её открывает Npp хз., в списке кодировок смотришь и вроде ни одна не выбрана. Нажатие кодировать в ANSI не помогает, нужно лезть и в пунктах подменю выбирать нужный вариант кирилицы.
Автор: opt_step
Дата сообщения: 15.10.2014 10:10
как лечить ?

плагин translate, вчера было все ок
Автор: 87Lance
Дата сообщения: 18.10.2014 12:01
Вопрос!
Имеется текст записанный в одну строку. Нужно разбить строку на строки длиной 80 символов, т.е. строго через каждые 80 символов вставить перенос. Можно это сделать в этой программе?

Спасибо.
Автор: Daniyar91
Дата сообщения: 18.10.2014 14:29
SynWrite - кроме прочего, разбивает на указанное кол-во символов по словам, при необходимости разобьет по символам.
Автор: regist123
Дата сообщения: 18.10.2014 15:23
87Lance 13:01 18-10-2014
Цитата:
Вопрос! Имеется текст записанный в одну строку. Нужно разбить строку на строки длиной 80 символов, т.е. строго через каждые 80 символов вставить перенос. Можно это сделать в этой программе?

87Lance да, думаю это можно сделать в Notepad++ с помощью регулярок.
Автор: ne_viens
Дата сообщения: 18.10.2014 16:05
Find: (.{80})
Replace: \1\r\n
Автор: 87Lance
Дата сообщения: 18.10.2014 18:37
Wow!
ne_viens, огромное спасибо! Оказывается старая версия такого не может, после обновления заработало.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

Предыдущая тема: Windows MediaPlayer 11


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.