Provided by: manpages-zh_1.5.2-1_all
vt-is-UTF8 - check whether current VT is in UTF8- or byte-mode.
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 .
display version number, a short help message and exit. , , .
display version number and exit. .
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 , .
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 .
10 Aug 1998 VT-IS-UTF8(1)