Latest post of the previous page:
Я бы предложил в подобных случаях делать перекодировку так же, как делается по ShiftF2 (предварительно запросив и получив согласие пользователя) . Нет потерь информации, и все довольны.Переключение кодировок в редакторе гробит русские символы
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
Как именно подобный запрос может решить проблему потерь информации?Shmuel wrote:Я бы предложил в подобных случаях делать перекодировку так же, как делается по ShiftF2 (предварительно запросив и получив согласие пользователя) . Нет потерь информации, и все довольны.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Переключение кодировок в редакторе гробит русские символ
Пример 1: в редакторе файл с русским текстом в 866, нажимаем ShiftF8, выбираем UTF-8, получаем предупреждение, затем нечитаемый текст.
Пример 2: в редакторе файл с русским текстом в 866, нажимаем ShiftF2, выбираем кодировку UTF-8, получаем читаемый текст без потерь.
Есть разница?
Пример 2: в редакторе файл с русским текстом в 866, нажимаем ShiftF2, выбираем кодировку UTF-8, получаем читаемый текст без потерь.
Есть разница?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
1 и 2 - это совсем не одно и то же, и вторым первое не заменить никак.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
Плохого ничего не случится, но вы упускаете что цель перекодировки по Shift-F8 абсолютно другая.
Пример: файл в кодировке UTF-8, открыт в редакторе как 866.
Пример: файл в кодировке UTF-8, открыт в редакторе как 866.
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
если заменить вторым первое, то при переключении кодировки по shiftf8 на экране ничего меняться не будет.Shmuel wrote:Это почему же "вторым первое не заменить никак"? Что плохого случится?
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Переключение кодировок в редакторе гробит русские символ
Пример неудачный: в этом случае редактор и так всё делает правильно и без потерь. Предложение было такое: в случае, если редактор видит деструктивное действие по первому алгоритму - предлагать пользователю второй.John Doe wrote:Плохого ничего не случится, но вы упускаете что цель перекодировки по Shift-F8 абсолютно другая.
Пример: файл в кодировке UTF-8, открыт в редакторе как 866.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Переключение кодировок в редакторе гробит русские символ
Ну это - один из юз-кейсов. Файл открыт в правильной, например 866-й кодировке, пользователь хочет перекодировать на UTF-8. Да, ничего на экране не изменится, и не должно.zg wrote:если заменить вторым первое, то при переключении кодировки по shiftf8 на экране ничего меняться не будет.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
Пример удачный, им я показываю вам цель всего действия.
С помощью Shift-F8 меняем не сам текст, а только его "отображение" на кодировку редактора.
(Если можно так выразиться)
С помощью Shift-F8 меняем не сам текст, а только его "отображение" на кодировку редактора.
(Если можно так выразиться)
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
... и для этого нажимает Shift-F2. Правильно, никто не спорит. Только тема совсем не про это: Shift-F8 совсем для другого служит.Shmuel wrote:Файл открыт в правильной, например 866-й кодировке, пользователь хочет перекодировать на UTF-8.
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
по shiftf8 меняется входная кодировка, по shiftf2 — выходная. вы предлагаете по shiftf8 менять выходную, а входную не менять никак, потому что иногда это деструктивная операция. правильно я вас понимаю?
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Переключение кодировок в редакторе гробит русские символ
Я вообще-то понимаю, о чём тема. Общих фраз лучше избегать, если не хотите получить в ответ общие фразы.John Doe wrote:Только тема совсем не про это.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Переключение кодировок в редакторе гробит русские символ
Нет. Если вернуться к моему исходному предложению: это не было предложение заменить одно другим полностью, а только (в случае обнаружения деструктивности преобразования) предложить ему второй вариант.zg wrote:по shiftf8 меняется входная кодировка, по shiftf2 — выходная. вы предлагаете по shiftf8 менять выходную, а входную не менять никак, потому что иногда это деструктивная операция. правильно я вас понимаю?
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
вешать на одно кнопкосочетание две различных функции кажется мне неинтуитивным.Shmuel wrote:Нет. Если вернуться к моему исходному предложению: это не было предложение заменить одно другим полностью, а только (в случае обнаружения деструктивности преобразования) предложить ему второй вариант.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Переключение кодировок в редакторе гробит русские символ
В случае обнаружения деструктивности достаточно было бы отменить преобразование, или же не делать его вовсе.Shmuel wrote:...а только (в случае обнаружения деструктивности преобразования) предложить ему второй вариант.
Но проблема в том, что деструктивность определяется по факту, т.е. заранее определить нельзя.
А Shift-F2 сюда ну никак не пришьёшь. (Извиняюсь, это не слишком общая фраза?)