Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 10. Help - Помощь
help chain | help chars | help colors | help compile | help nocase | help office | help options | help patterns | help select | help shell | help unicode | help var | samp |

Help:   Рус   |   Eng        

Команда: help unicode
поддержка юникода в sfk:

   1. команды с реальным преобразованием юникода

   sfk wtoa конвертирует широкосимвольные данные UCS-2 в 8-битные данные
              в кодовой странице Ansi вашей системы Windows.
              не может конвертировать символы за пределами вашей кодовой страницы.
   sfk atow преобразует 8-битные данные кодовой страницы Ansi в широкие символы UCS-2.
   sfk wtou конвертирует данные широких символов UCS-2 в 8-битные UTF-8.
   sfk utow преобразует 8-битные данные UTF-8 в широкие символы UCS-2.
   sfk utoa конвертирует UTF-8 в Ansi. не могу преобразовать символы
              вне вашей кодовой страницы.
   sfk atou конвертирует Ansi в UTF-8.

   2. примитивное универсальное чтение широкосимвольных файлов

   по умолчанию команды sfk, которым необходимо читать файлы TEXT, будут
   пропустить файлы utf-16 (ucs-2, wide char), так как они выглядят как бинарные,
   содержащий нулевые байты.

   вы можете установить опцию "-wchar", чтобы активировать обнаружение и декодирование utf-16
   для ЧТЕНИЯ файлов, что позволяет искать слова также в файлах юникода.

   -wchar работает с командами обработки текста, такими как sfk filter и sfk find.
   (sfk hexfind проигнорирует этот параметр, так как он читает все как двоичный файл)

   декодирование примитивно и просто зачищает каждый 2-й байт,
   это означает, что можно искать только латинские символы.

   ПРИМЕЧАНИЕ: параметр "-wchar" является экспериментальным и не должен использоваться, если вы хотите
         для записи любого текстового содержимого файла! (например, с фильтром sfk... -запись)
         при записи формат utf-16 будет заменен примитивным
         простой формат ascii (НЕ правильное преобразование - sfk просто
         отбрасывать каждый 2-й байт из файла), что часто нежелательно.

   смотрите также
      sfk help chars о кодовых страницах
      sfk help nocase о поиске без учета регистра

   Примеры
      sfk -wchar фильтр mydir -+foo
         фильтровать "foo" во всех текстовых файлах mydir, включая utf-16.
      sfk -wchar найти mydir foobar
         найти "foobar" во всех файлах mydir, включая utf-16.