Provided by: manpages-zh_1.5.2-1_all bug

NAME

       vt-is-UTF8  -  check  whether  current  VT  is  in  UTF8- or byte-mode.
       檢查當前VT是否處於VTF8模式或是字節模式.

總覽
       vt-is-UTF8 [-h|--help] [-V|--version] [-q|--quiet]

描述
       vt-is-UTF8 checks whether the current VT is in UTF8  mode,  by  writing
       (and  erasing  afterwards) a 3-byte-long UTF8 sequence, and looking how
       much  chars  where  displayed  by  the  console   driver.    vt-is-UTF8
       檢查當前VT是否處於 UTF8 模式, 其方式是寫(並且隨後擦除) 一個 3 字節的 UTF8 序列, 然後察看控制台驅動展示了多少個字符.

       A  message  telling  in  which  mode  the console is is then written to
       stdout (except if the  --quiet  option  was  given).   然後會在標準輸出上給出一個信息,
       指出控制台所用模式(除非給出了 --quiet 選項).

       If the --quiet option is not given, the value returned is 1 if an error
       occurs, else 0.  在有錯誤發生時, 如果沒有選取 --quiet 選項, 返回值將是 1 , 否則將是 0 .

選項
       -h --help
              display version number, a short help message and  exit.   展示版本號,
              以及一個簡短的幫助信息, 然後退出.

       -V --version
              display version number and exit.  展示版本號然後退出.

       -q --quiet
              do not print on stdout in with mode we are, but return the state
              as exit-status 1 if in UTF8-mode, 0 if in byte-mode. In case  of
              error,  0  is  returned  and  a  message is displayed on stderr.
              不在標準輸出上列印所處模式, 但是返回一個狀態, 對於 UTF8 模式該退出狀態為 1 ,  而對於字節模式該狀態為  0  .
              如果發生錯誤, 也返回 0 , 並且送給標準錯誤一個信息.

BUGS

       The  check  should  be done by directly asking the kernel, which is not
       possible  as  of  kernels  2.0.x.   模式的檢查可能應該通過直接請求核心來進行,  但從核心   2.0.x
       開始這就不可能了.

       As of kernel 2.0.35, the byte-mode is sometimes erroneously detected as
       UTF8-mode, after switching from a 512-chars font to a  256-chars  font.
       This  is probably a console-driver bug.  從 2.0.35 的核心開始, 在做了從 512 字符字型到
       256 字符字型的切換後, 字節模式有時會被錯誤地認為是 UTF8 模式. 這或許就是一個控制台驅動的 bug .

另見
       unicode_start(1), unicode_stop(1).