Невозможно сменить кодировку файла

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
agb
Posts: 14
Joined: Sat 22 Dec, 2007 12:27

Re: Кодировка 1200

Post by agb »

Latest post of the previous page:

Нашел указание UTF-16 (1200) при создании файла.
А в списке кодировок Shift+F8 эта кодировка серая. В результате фар автоматом "помнит" кодировку 1251, которая была у этого файла раньше, а новую (1200) не показывает.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Re: Кодировка 1200

Post by SlashNet »

ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Невозможно сменить кодировку файла

Post by AlexII »

agb, если у файла была неправильно выставлена кодировка (например, 1251 вместо потребной 1200) — скопируйте имя файла, нажмите ShiftF4, вставьте имя файла и укажите правильную кодировку.

Мультики можно смотреть с помощью SShoot.
Attachments
sshoot_000.zip
(12.98 KiB) Downloaded 121 times
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Невозможно сменить кодировку файла

Post by zg »

AlexII wrote:скопируйте имя файла
а shiftenter чем плох?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Невозможно сменить кодировку файла

Post by HaRT »

zg wrote:shiftenter чем плох?
Тем, что в командной строке и редакторе он превращается в CtrlEnter :P
Фар есть инструмент, а не нянька. © 2009 DrKnS
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Невозможно сменить кодировку файла

Post by AlexII »

zg wrote:а shiftenter чем плох?
Написал «скопируйте-вставьте» вместо «установите курсор на файл-нажмите ShiftEnter» для надёжности восприятия :). А так ничем не плох.
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Невозможно сменить кодировку файла

Post by AlexII »

Вопрос к разработчикам: хочу осведомиться — приведённый выше способ с указанием правильной кодировки и пересохранением не чреват потерей каких-либо символов?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Невозможно сменить кодировку файла

Post by John Doe »

Основная проблема "приведённого выше" способа в том, что он решает совсем не ту задачу.
Т.е. тут он бесполезен, и может навредить, даже если "потери символов" и не будет.
basist
Posts: 5
Joined: Fri 08 Feb, 2013 19:42

Post by basist »

Мне необходимо отредактировать файл с расширением .lex, который в кодировке ANSI отображается последовательностью русских символов. В ФАРе я выбираю кодировку 20106 IA5 немецкая, удаляю один символ, сохраняю файл с выбором различных кодировок, но необходимой мне последовательности русских символов в отредактированном и сохранённом файле не могу получить. здесь снимки моих действий:https://docs.google.com/folder/d/0B7fIA ... sp=sharing. Что можно сделать?
basist
Posts: 5
Joined: Fri 08 Feb, 2013 19:42

Re:

Post by basist »

basist wrote:Мне необходимо отредактировать файл с расширением .lex, который в кодировке ANSI отображается последовательностью русских символов. В ФАРе я выбираю кодировку 20106 IA5 немецкая, удаляю один символ, сохраняю файл с выбором различных кодировок, но необходимой мне последовательности русских символов в отредактированном и сохранённом файле не могу получить. здесь снимки моих действий:https://docs.google.com/folder/d/0B7fIA ... sp=sharing. Что можно сделать?
Здесь фрагмент исходного файла:
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Невозможно сменить кодировку файла

Post by 2useven10 »

ни..чего не понял. зачем редактировать файл в немецкой кодировке, чтобы получить 'необходимую последовательность русских символов' ? какова вообще цель проиллюстрированных здесь действий ?
basist
Posts: 5
Joined: Fri 08 Feb, 2013 19:42

Re: Невозможно сменить кодировку файла

Post by basist »

Это файл словаря, который используется голосовым движком. Движок понимает только свою кодировку.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Невозможно сменить кодировку файла

Post by 2useven10 »

т.е. 20106 это и есть кодировка движка (правильная) и в этой кодировке не получается удалить символ ?
если так - давайте файл, посмотрим что происходит.
если нет - попытайтесь всё-таки внятно объяснить что вы хотите сделать.
basist
Posts: 5
Joined: Fri 08 Feb, 2013 19:42

Re: Невозможно сменить кодировку файла

Post by basist »

2useven10 wrote:т.е. 20106 это и есть кодировка движка (правильная) и в этой кодировке не получается удалить символ ?
если так - давайте файл, посмотрим что происходит.
если нет - попытайтесь всё-таки внятно объяснить что вы хотите сделать.
Наверное, так и есть. Вот ссылка на файл словаряhttps://docs.google.com/file/d/0B7fIANH ... sp=sharing Пока я его не меняю движок читает замены слов типа февр. = февраль (только по-немецки). А как только я удалил символ перед словом янв.,которое он из-за него произносил как "янв", словарь изменил кодировку и движок больше не работает со словарём. Можно, конечно, найти этот символ, не меняя кодировку, и удалить, но я хотел бы в дальнейшем пополнять словарь, а составлять замены для всех символов различных кодировок - работа мне непосильная.
Last edited by basist on Fri 15 Feb, 2013 14:35, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Невозможно сменить кодировку файла

Post by 2useven10 »

для этой кодировки (кстати по-моему 20105 или 20127 подходят лучше) преобразование
Multibyte -> Widechar -> Multibyte, которым пользуется фар, не сохраняет оригинальный текст.
возможно сработает: сбросить старший бит всех символов, отредактировать, поднять старший бит для символов >0x1f. но, насколько я знаю, фар так не умеет. попробуйте сами на любом скриптовом языке...
add: ну или shmuel нарисует скрипты на read и save...
basist
Posts: 5
Joined: Fri 08 Feb, 2013 19:42

Re: Невозможно сменить кодировку файла

Post by basist »

Спасибо, что уделили внимание! К сожалению, я не владею программированием, буду искать другие способы.
Locked

Return to “Нужна помощь”