| View previous topic :: View next topic |
| Author |
Message |
VanGo
Joined: 05 Oct 2006 Posts: 4
|
Posted: Fri Oct 06, 2006 8:24 pm Post subject: |
|
|
| Instructor wrote: | VanGo
Ответ там же  |
Работает  |
|
| Back to top |
|
 |
Natrio
Joined: 13 Sep 2006 Posts: 12
|
Posted: Fri Oct 20, 2006 1:10 pm Post subject: |
|
|
Как известно, AkelPad умеет определять кодировку открываемого файла (обычно правильно).
А еще AkelPad запоминает последнюю кодировку для каждого файла и в дальнейшем уже не использует автоопределение.
И это проблема.
А если файл был перекодирован (или вообще заменен) без участия AkelPad ?
Допустим, был файл в UTF-8, а стал в ASCII-1251.
И вот AkelPad долго и упорно открывает этот файл (размером, скажем, в 1МБ), в UTF-8. И только когда наконец откроет, и покажет его в виде иероглифов, только тогда можно переключить кодировку в ASCII-1251.
Конечно, запоминание кодировки - дело нужное, на случай неправильного автоопределения, например.
Но тогда не мешало бы заодно запомнить размер и время, чтобы проверить, не изменялся ли файл с тех пор.
Если же это слишком сложно, можно хотя бы добавить специальный ключ командной строки, принудительно включающий автоопределение кодировки. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4684
|
Posted: Fri Oct 20, 2006 9:28 pm Post subject: |
|
|
Natrio
Настройки -> Параметры... -> Количество файлов = 0 |
|
| Back to top |
|
 |
Natrio
Joined: 13 Sep 2006 Posts: 12
|
Posted: Sat Oct 21, 2006 4:22 pm Post subject: |
|
|
Instructor | Quote: | | Настройки -> Параметры... -> Количество файлов = 0 |
Да, можно и так, но я хотел, чтобы и волки целы (кодировка запоминалась вместе со списком файлов), и овцы сыты (определялось заново, если файл изменился)...
Ну, если это больше никому не надо, обойдусь "костылем", в минимальном варианте. Если нужно принудительное автоопределение, запускается скрипт s0m, который находит открываемый файл в списке Recent\name# и обнуляет его кодировку cp# , а потом уже запускает AkelPad. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|