.TH VT\-IS\-UTF8 1 "10 Aug 1998" "控制檯工具" "Linux 用戶手冊" .SH NAME vt-is-UTF8 \- check whether current VT is in UTF8- or byte-mode. 檢查當前VT是否處於VTF8模式或是字節模式. .SH 總覽 .BI "vt-is-UTF8 [" -h | --help "] [" -V | --version "] [" -q | --quiet ] .SH 描述 .B 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. .B vt-is-UTF8 檢查當前VT是否處於 UTF8 模式, 其方式是寫(並且隨後擦除) 一個 3 字節的 UTF8 序列, 然後察看控制檯驅動展示了多少個字符. A message telling in which mode the console is is then written to stdout (except if the .I --quiet option was given). 然後會在標準輸出上給出一個信息, 指出控制檯所用模式(除非給出了 .I --quiet 選項). If the .I --quiet option is not given, the value returned is 1 if an error occurs, else 0. 在有錯誤發生時, 如果沒有選取 .I --quiet 選項, 返回值將是 1 , 否則將是 0 . .SH 選項 .TP .I -h --help display version number, a short help message and exit. 展示版本號, 以及一個簡短的幫助信息, 然後退出. .TP .I -V --version display version number and exit. 展示版本號然後退出. .TP .I -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 , 並且送給標準錯誤一個信息. .SH 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 . .SH "另見" .BR unicode_start (1), .BR unicode_stop (1). .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR