Blame nkf.1

Packit Service 949123
.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
Packit Service 949123
.\"
Packit Service 949123
.\" Standard preamble:
Packit Service 949123
.\" ========================================================================
Packit Service 949123
.de Sp \" Vertical space (when we can't use .PP)
Packit Service 949123
.if t .sp .5v
Packit Service 949123
.if n .sp
Packit Service 949123
..
Packit Service 949123
.de Vb \" Begin verbatim text
Packit Service 949123
.ft CW
Packit Service 949123
.nf
Packit Service 949123
.ne \\$1
Packit Service 949123
..
Packit Service 949123
.de Ve \" End verbatim text
Packit Service 949123
.ft R
Packit Service 949123
.fi
Packit Service 949123
..
Packit Service 949123
.\" Set up some character translations and predefined strings.  \*(-- will
Packit Service 949123
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
Packit Service 949123
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
Packit Service 949123
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
Packit Service 949123
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
Packit Service 949123
.\" nothing in troff, for use with C<>.
Packit Service 949123
.tr \(*W-
Packit Service 949123
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
Packit Service 949123
.ie n \{\
Packit Service 949123
.    ds -- \(*W-
Packit Service 949123
.    ds PI pi
Packit Service 949123
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
Packit Service 949123
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
Packit Service 949123
.    ds L" ""
Packit Service 949123
.    ds R" ""
Packit Service 949123
.    ds C` ""
Packit Service 949123
.    ds C' ""
Packit Service 949123
'br\}
Packit Service 949123
.el\{\
Packit Service 949123
.    ds -- \|\(em\|
Packit Service 949123
.    ds PI \(*p
Packit Service 949123
.    ds L" ``
Packit Service 949123
.    ds R" ''
Packit Service 949123
.    ds C`
Packit Service 949123
.    ds C'
Packit Service 949123
'br\}
Packit Service 949123
.\"
Packit Service 949123
.\" Escape single quotes in literal strings from groff's Unicode transform.
Packit Service 949123
.ie \n(.g .ds Aq \(aq
Packit Service 949123
.el       .ds Aq '
Packit Service 949123
.\"
Packit Service 949123
.\" If the F register is turned on, we'll generate index entries on stderr for
Packit Service 949123
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
Packit Service 949123
.\" entries marked with X<> in POD.  Of course, you'll have to process the
Packit Service 949123
.\" output yourself in some meaningful fashion.
Packit Service 949123
.\"
Packit Service 949123
.\" Avoid warning from groff about undefined register 'F'.
Packit Service 949123
.de IX
Packit Service 949123
..
Packit Service 949123
.nr rF 0
Packit Service 949123
.if \n(.g .if rF .nr rF 1
Packit Service 949123
.if (\n(rF:(\n(.g==0)) \{
Packit Service 949123
.    if \nF \{
Packit Service 949123
.        de IX
Packit Service 949123
.        tm Index:\\$1\t\\n%\t"\\$2"
Packit Service 949123
..
Packit Service 949123
.        if !\nF==2 \{
Packit Service 949123
.            nr % 0
Packit Service 949123
.            nr F 2
Packit Service 949123
.        \}
Packit Service 949123
.    \}
Packit Service 949123
.\}
Packit Service 949123
.rr rF
Packit Service 949123
.\"
Packit Service 949123
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
Packit Service 949123
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
Packit Service 949123
.    \" fudge factors for nroff and troff
Packit Service 949123
.if n \{\
Packit Service 949123
.    ds #H 0
Packit Service 949123
.    ds #V .8m
Packit Service 949123
.    ds #F .3m
Packit Service 949123
.    ds #[ \f1
Packit Service 949123
.    ds #] \fP
Packit Service 949123
.\}
Packit Service 949123
.if t \{\
Packit Service 949123
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
Packit Service 949123
.    ds #V .6m
Packit Service 949123
.    ds #F 0
Packit Service 949123
.    ds #[ \&
Packit Service 949123
.    ds #] \&
Packit Service 949123
.\}
Packit Service 949123
.    \" simple accents for nroff and troff
Packit Service 949123
.if n \{\
Packit Service 949123
.    ds ' \&
Packit Service 949123
.    ds ` \&
Packit Service 949123
.    ds ^ \&
Packit Service 949123
.    ds , \&
Packit Service 949123
.    ds ~ ~
Packit Service 949123
.    ds /
Packit Service 949123
.\}
Packit Service 949123
.if t \{\
Packit Service 949123
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
Packit Service 949123
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
Packit Service 949123
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
Packit Service 949123
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
Packit Service 949123
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
Packit Service 949123
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
Packit Service 949123
.\}
Packit Service 949123
.    \" troff and (daisy-wheel) nroff accents
Packit Service 949123
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
Packit Service 949123
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
Packit Service 949123
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
Packit Service 949123
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
Packit Service 949123
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
Packit Service 949123
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
Packit Service 949123
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
Packit Service 949123
.ds ae a\h'-(\w'a'u*4/10)'e
Packit Service 949123
.ds Ae A\h'-(\w'A'u*4/10)'E
Packit Service 949123
.    \" corrections for vroff
Packit Service 949123
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
Packit Service 949123
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
Packit Service 949123
.    \" for low resolution devices (crt and lpr)
Packit Service 949123
.if \n(.H>23 .if \n(.V>19 \
Packit Service 949123
\{\
Packit Service 949123
.    ds : e
Packit Service 949123
.    ds 8 ss
Packit Service 949123
.    ds o a
Packit Service 949123
.    ds d- d\h'-1'\(ga
Packit Service 949123
.    ds D- D\h'-1'\(hy
Packit Service 949123
.    ds th \o'bp'
Packit Service 949123
.    ds Th \o'LP'
Packit Service 949123
.    ds ae ae
Packit Service 949123
.    ds Ae AE
Packit Service 949123
.\}
Packit Service 949123
.rm #[ #] #H #V #F C
Packit Service 949123
.\" ========================================================================
Packit Service 949123
.\"
Packit Service 949123
.IX Title "nkf 1"
Packit Service 949123
.TH nkf 1 "2015-12-12" "nkf 2.1.4" " "
Packit Service 949123
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
Packit Service 949123
.\" way too many mistakes in technical documents.
Packit Service 949123
.if n .ad l
Packit Service 949123
.nh
Packit Service 949123
.SH "NAME"
Packit Service 949123
nkf \- Network Kanji Filter
Packit Service 949123
.SH "SYNOPSIS"
Packit Service 949123
.IX Header "SYNOPSIS"
Packit Service 949123
nkf \fB[\-butjnesliohrTVvwWJESZxXFfmMBOcdILg]\fR \fB[\fR\fIfile ...\fR\fB]\fR
Packit Service 949123
.SH "DESCRIPTION"
Packit Service 949123
.IX Header "DESCRIPTION"
Packit Service 949123
\&\fBNkf\fR is a yet another kanji code converter among networks, hosts and terminals.
Packit Service 949123
It converts input kanji code to designated kanji code
Packit Service 949123
such as \s-1ISO\-2022\-JP,\s0 Shift_JIS, EUC-JP, \s-1UTF\-8, UTF\-16\s0 or \s-1UTF\-32.\s0
Packit Service 949123
.PP
Packit Service 949123
One of the most unique faculty of \fBnkf\fR is the guess of the input kanji encodings.
Packit Service 949123
It currently recognizes \s-1ISO\-2022\-JP,\s0 Shift_JIS, EUC-JP, \s-1UTF\-8, UTF\-16\s0 and \s-1UTF\-32.\s0
Packit Service 949123
So users needn't set the input kanji code explicitly.
Packit Service 949123
.PP
Packit Service 949123
By default, X0201 kana is converted into X0208 kana.
Packit Service 949123
For X0201 kana, \s-1SO/SI, SSO\s0 and \s-1ESC\-\s0(\-I methods are supported.
Packit Service 949123
For automatic code detection, nkf assumes no X0201 kana in Shift_JIS.
Packit Service 949123
To accept X0201 in Shift_JIS, use \fB\-X\fR, \fB\-x\fR or \fB\-S\fR.
Packit Service 949123
.PP
Packit Service 949123
multiple options are specifed as seprate strings, such as
Packit Service 949123
.PP
Packit Service 949123
.Vb 1
Packit Service 949123
\&  print nkf(\*(Aq\-\-ic=UTF8\-MAC\*(Aq, \*(Aq\-w\*(Aq, $string), "\en";
Packit Service 949123
.Ve
Packit Service 949123
.PP
Packit Service 949123
except the last arguments.
Packit Service 949123
.SH "OPTIONS"
Packit Service 949123
.IX Header "OPTIONS"
Packit Service 949123
.IP "\fB\-J \-S \-E \-W \-W16 \-W32 \-j \-s \-e \-w \-w16 \-w32\fR" 4
Packit Service 949123
.IX Item "-J -S -E -W -W16 -W32 -j -s -e -w -w16 -w32"
Packit Service 949123
Specify input and output encodings. Upper case is input.
Packit Service 949123
cf. \-\-ic and \-\-oc.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-J\fR" 4
Packit Service 949123
.IX Item "-J"
Packit Service 949123
\&\s-1ISO\-2022\-JP \s0(\s-1JIS\s0 code).
Packit Service 949123
.IP "\fB\-S\fR" 4
Packit Service 949123
.IX Item "-S"
Packit Service 949123
Shift_JIS and \s-1JIS X 0201\s0 kana.
Packit Service 949123
EUC-JP is recognized as X0201 kana. Without \fB\-x\fR flag,
Packit Service 949123
\&\s-1JIS X 0201\s0 Katakana (a.k.a.halfwidth kana) is converted into \s-1JIS X 0208.\s0
Packit Service 949123
If you use Windows, see Windows\-31J (\s-1CP932\s0).
Packit Service 949123
.IP "\fB\-E\fR" 4
Packit Service 949123
.IX Item "-E"
Packit Service 949123
EUC-JP.
Packit Service 949123
.IP "\fB\-W\fR" 4
Packit Service 949123
.IX Item "-W"
Packit Service 949123
\&\s-1UTF\-8N.\s0
Packit Service 949123
.IP "\fB\-W16[\s-1BL\s0][0]\fR" 4
Packit Service 949123
.IX Item "-W16[BL][0]"
Packit Service 949123
\&\s-1UTF\-16.
Packit Service 949123
B\s0 or L gives whether Big Endian or Little Endian.
Packit Service 949123
0 gives whther put \s-1BOM\s0 or not.
Packit Service 949123
.IP "\fB\-W32[\s-1BL\s0][0]\fR" 4
Packit Service 949123
.IX Item "-W32[BL][0]"
Packit Service 949123
\&\s-1UTF\-32.
Packit Service 949123
B\s0 or L gives whether Big Endian or Little Endian.
Packit Service 949123
0 gives whther put \s-1BOM\s0 or not.
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-b \-u\fR" 4
Packit Service 949123
.IX Item "-b -u"
Packit Service 949123
Output is buffered (\s-1DEFAULT\s0), Output is unbuffered.
Packit Service 949123
.IP "\fB\-t\fR" 4
Packit Service 949123
.IX Item "-t"
Packit Service 949123
No conversion.
Packit Service 949123
.IP "\fB\-i[@B]\fR" 4
Packit Service 949123
.IX Item "-i[@B]"
Packit Service 949123
Specify the escape sequence for \s-1JIS X 0208.\s0
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-i@\fR" 4
Packit Service 949123
.IX Item "-i@"
Packit Service 949123
Use \s-1ESC \s0( @. (\s-1JIS X 0208\-1978\s0)
Packit Service 949123
.IP "\fB\-iB\fR" 4
Packit Service 949123
.IX Item "-iB"
Packit Service 949123
Use \s-1ESC \s0( B. (\s-1JIS X 0208\-1983/1990 DEFAULT\s0)
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-o[\s-1BJ\s0]\fR" 4
Packit Service 949123
.IX Item "-o[BJ]"
Packit Service 949123
Specify the escape sequence for \s-1US\-ASCII/JIS X 0201\s0 Roman. (\s-1DEFAULT B\s0)
Packit Service 949123
.IP "\fB\-r\fR" 4
Packit Service 949123
.IX Item "-r"
Packit Service 949123
{de/en}crypt \s-1ROT13/47\s0
Packit Service 949123
.IP "\fB\-h[123] \-\-hiragana \-\-katakana \-\-katakana\-hiragana\fR" 4
Packit Service 949123
.IX Item "-h[123] --hiragana --katakana --katakana-hiragana"
Packit Service 949123
.RS 4
Packit Service 949123
.PD 0
Packit Service 949123
.IP "\fB\-h1 \-\-hiragana\fR" 4
Packit Service 949123
.IX Item "-h1 --hiragana"
Packit Service 949123
.PD
Packit Service 949123
Katakana to Hiragana conversion.
Packit Service 949123
.IP "\fB\-h2 \-\-katakana\fR" 4
Packit Service 949123
.IX Item "-h2 --katakana"
Packit Service 949123
Hiragana to Katakana conversion.
Packit Service 949123
.IP "\fB\-h3 \-\-katakana\-hiragana\fR" 4
Packit Service 949123
.IX Item "-h3 --katakana-hiragana"
Packit Service 949123
Katakana to Hiragana and Hiragana to Katakana conversion.
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-T\fR" 4
Packit Service 949123
.IX Item "-T"
Packit Service 949123
Text mode output (MS-DOS)
Packit Service 949123
.IP "\fB\-f[\f(BIm\fB [\- \f(BIn\fB]]\fR" 4
Packit Service 949123
.IX Item "-f[m [- n]]"
Packit Service 949123
Folding on \fIm\fR length with \fIn\fR margin in a line.
Packit Service 949123
Without this option, fold length is 60 and fold margin is 10.
Packit Service 949123
.IP "\fB\-F\fR" 4
Packit Service 949123
.IX Item "-F"
Packit Service 949123
New line preserving line folding.
Packit Service 949123
.IP "\fB\-Z[0\-3]\fR" 4
Packit Service 949123
.IX Item "-Z[0-3]"
Packit Service 949123
Convert X0208 alphabet (Fullwidth Alphabets) to \s-1ASCII.\s0
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-Z \-Z0\fR" 4
Packit Service 949123
.IX Item "-Z -Z0"
Packit Service 949123
Convert X0208 alphabet to \s-1ASCII.\s0
Packit Service 949123
.IP "\fB\-Z1\fR" 4
Packit Service 949123
.IX Item "-Z1"
Packit Service 949123
Convert X0208 kankaku to single \s-1ASCII\s0 space.
Packit Service 949123
.IP "\fB\-Z2\fR" 4
Packit Service 949123
.IX Item "-Z2"
Packit Service 949123
Convert X0208 kankaku to double \s-1ASCII\s0 spaces.
Packit Service 949123
.IP "\fB\-Z3\fR" 4
Packit Service 949123
.IX Item "-Z3"
Packit Service 949123
Replacing fullwidth >, <, ", & into '>', '<', '"', '&' as in \s-1HTML.\s0
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-X \-x\fR" 4
Packit Service 949123
.IX Item "-X -x"
Packit Service 949123
With \fB\-X\fR or without this option, X0201 is converted into X0208 Kana.
Packit Service 949123
With \fB\-x\fR, try to preserve X0208 kana and do not convert X0201 kana to X0208.
Packit Service 949123
In \s-1JIS\s0 output, \s-1ESC\-\s0(\-I is used. In \s-1EUC\s0 output, \s-1SS2\s0 is used.
Packit Service 949123
.IP "\fB\-B[0\-2]\fR" 4
Packit Service 949123
.IX Item "-B[0-2]"
Packit Service 949123
Assume broken JIS-Kanji input, which lost \s-1ESC.\s0
Packit Service 949123
Useful when your site is using old B\-News Nihongo patch.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-B1\fR" 4
Packit Service 949123
.IX Item "-B1"
Packit Service 949123
allows any chars after \s-1ESC\-\s0( or \s-1ESC\-$.\s0
Packit Service 949123
.IP "\fB\-B2\fR" 4
Packit Service 949123
.IX Item "-B2"
Packit Service 949123
force \s-1ASCII\s0 after \s-1NL.\s0
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-I\fR" 4
Packit Service 949123
.IX Item "-I"
Packit Service 949123
Replacing non iso\-2022\-jp char into a geta character
Packit Service 949123
(substitute character in Japanese).
Packit Service 949123
.IP "\fB\-m[\s-1BQN0\s0]\fR" 4
Packit Service 949123
.IX Item "-m[BQN0]"
Packit Service 949123
\&\s-1MIME ISO\-2022\-JP/ISO8859\-1\s0 decode. (\s-1DEFAULT\s0)
Packit Service 949123
To see \s-1ISO8859\-1 \s0(Latin\-1) \-l is necessary.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-mB\fR" 4
Packit Service 949123
.IX Item "-mB"
Packit Service 949123
Decode \s-1MIME\s0 base64 encoded stream. Remove header or other part before
Packit Service 949123
conversion.
Packit Service 949123
.IP "\fB\-mQ\fR" 4
Packit Service 949123
.IX Item "-mQ"
Packit Service 949123
Decode \s-1MIME\s0 quoted stream. '_' in quoted stream is converted to space.
Packit Service 949123
.IP "\fB\-mN\fR" 4
Packit Service 949123
.IX Item "-mN"
Packit Service 949123
Non-strict decoding.
Packit Service 949123
It allows line break in the middle of the base64 encoding.
Packit Service 949123
.IP "\fB\-m0\fR" 4
Packit Service 949123
.IX Item "-m0"
Packit Service 949123
No \s-1MIME\s0 decode.
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-M\fR" 4
Packit Service 949123
.IX Item "-M"
Packit Service 949123
\&\s-1MIME\s0 encode. Header style. All \s-1ASCII\s0 code and control characters are intact.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-MB\fR" 4
Packit Service 949123
.IX Item "-MB"
Packit Service 949123
\&\s-1MIME\s0 encode Base64 stream.
Packit Service 949123
Kanji conversion is performed before encoding, so this cannot be used as a picture encoder.
Packit Service 949123
.IP "\fB\-MQ\fR" 4
Packit Service 949123
.IX Item "-MQ"
Packit Service 949123
Perform quoted encoding.
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-l\fR" 4
Packit Service 949123
.IX Item "-l"
Packit Service 949123
Input and output code is \s-1ISO8859\-1 \s0(Latin\-1) and \s-1ISO\-2022\-JP.
Packit Service 949123
\&\s0\fB\-s\fR, \fB\-e\fR and \fB\-x\fR are not compatible with this option.
Packit Service 949123
.IP "\fB\-L[uwm] \-d \-c\fR" 4
Packit Service 949123
.IX Item "-L[uwm] -d -c"
Packit Service 949123
Convert line breaks.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\fB\-Lu \-d\fR" 4
Packit Service 949123
.IX Item "-Lu -d"
Packit Service 949123
unix (\s-1LF\s0)
Packit Service 949123
.IP "\fB\-Lw \-c\fR" 4
Packit Service 949123
.IX Item "-Lw -c"
Packit Service 949123
windows (\s-1CRLF\s0)
Packit Service 949123
.IP "\fB\-Lm\fR" 4
Packit Service 949123
.IX Item "-Lm"
Packit Service 949123
mac (\s-1CR\s0)
Packit Service 949123
.Sp
Packit Service 949123
Without this option, nkf doesn't convert line breaks.
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-\-fj \-\-unix \-\-mac \-\-msdos \-\-windows\fR" 4
Packit Service 949123
.IX Item "--fj --unix --mac --msdos --windows"
Packit Service 949123
Convert for these systems.
Packit Service 949123
.IP "\fB\-\-jis \-\-euc \-\-sjis \-\-mime \-\-base64\fR" 4
Packit Service 949123
.IX Item "--jis --euc --sjis --mime --base64"
Packit Service 949123
Convert to named code.
Packit Service 949123
.IP "\fB\-\-jis\-input \-\-euc\-input \-\-sjis\-input \-\-mime\-input \-\-base64\-input\fR" 4
Packit Service 949123
.IX Item "--jis-input --euc-input --sjis-input --mime-input --base64-input"
Packit Service 949123
Assume input system
Packit Service 949123
.IP "\fB\-\-ic=\f(BIinput codeset\fB \-\-oc=\f(BIoutput codeset\fB\fR" 4
Packit Service 949123
.IX Item "--ic=input codeset --oc=output codeset"
Packit Service 949123
Set the input or output codeset.
Packit Service 949123
\&\s-1NKF\s0 supports following codesets and those codeset names are case insensitive.
Packit Service 949123
.RS 4
Packit Service 949123
.IP "\s-1ISO\-2022\-JP\s0" 4
Packit Service 949123
.IX Item "ISO-2022-JP"
Packit Service 949123
a.k.a. \s-1RFC1468,\s0 7bit \s-1JIS, JUNET\s0
Packit Service 949123
.IP "EUC-JP (eucJP-nkf)" 4
Packit Service 949123
.IX Item "EUC-JP (eucJP-nkf)"
Packit Service 949123
a.k.a. \s-1AT&T JIS,\s0 Japanese \s-1EUC, UJIS\s0
Packit Service 949123
.IP "eucJP-ascii" 4
Packit Service 949123
.IX Item "eucJP-ascii"
Packit Service 949123
.PD 0
Packit Service 949123
.IP "eucJP-ms" 4
Packit Service 949123
.IX Item "eucJP-ms"
Packit Service 949123
.IP "\s-1CP51932\s0" 4
Packit Service 949123
.IX Item "CP51932"
Packit Service 949123
.PD
Packit Service 949123
Microsoft Version of EUC-JP.
Packit Service 949123
.IP "Shift_JIS" 4
Packit Service 949123
.IX Item "Shift_JIS"
Packit Service 949123
a.k.a. \s-1SJIS,\s0 MS_Kanji
Packit Service 949123
.IP "Windows\-31J" 4
Packit Service 949123
.IX Item "Windows-31J"
Packit Service 949123
a.k.a. \s-1CP932\s0
Packit Service 949123
.IP "\s-1UTF\-8\s0" 4
Packit Service 949123
.IX Item "UTF-8"
Packit Service 949123
same as \s-1UTF\-8N\s0
Packit Service 949123
.IP "\s-1UTF\-8N\s0" 4
Packit Service 949123
.IX Item "UTF-8N"
Packit Service 949123
\&\s-1UTF\-8\s0 without \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-8\-BOM\s0" 4
Packit Service 949123
.IX Item "UTF-8-BOM"
Packit Service 949123
\&\s-1UTF\-8\s0 with \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF8\-MAC \s0(input only)" 4
Packit Service 949123
.IX Item "UTF8-MAC (input only)"
Packit Service 949123
decomposed \s-1UTF\-8\s0
Packit Service 949123
.IP "\s-1UTF\-16\s0" 4
Packit Service 949123
.IX Item "UTF-16"
Packit Service 949123
same as \s-1UTF\-16BE\s0
Packit Service 949123
.IP "\s-1UTF\-16BE\s0" 4
Packit Service 949123
.IX Item "UTF-16BE"
Packit Service 949123
\&\s-1UTF\-16\s0 Big Endian without \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-16BE\-BOM\s0" 4
Packit Service 949123
.IX Item "UTF-16BE-BOM"
Packit Service 949123
\&\s-1UTF\-16\s0 Big Endian with \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-16LE\s0" 4
Packit Service 949123
.IX Item "UTF-16LE"
Packit Service 949123
\&\s-1UTF\-16\s0 Little Endian without \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-16LE\-BOM\s0" 4
Packit Service 949123
.IX Item "UTF-16LE-BOM"
Packit Service 949123
\&\s-1UTF\-16\s0 Little Endian with \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-32\s0" 4
Packit Service 949123
.IX Item "UTF-32"
Packit Service 949123
same as \s-1UTF\-32BE\s0
Packit Service 949123
.IP "\s-1UTF\-32BE\s0" 4
Packit Service 949123
.IX Item "UTF-32BE"
Packit Service 949123
\&\s-1UTF\-32\s0 Big Endian without \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-32BE\-BOM\s0" 4
Packit Service 949123
.IX Item "UTF-32BE-BOM"
Packit Service 949123
\&\s-1UTF\-32\s0 Big Endian with \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-32LE\s0" 4
Packit Service 949123
.IX Item "UTF-32LE"
Packit Service 949123
\&\s-1UTF\-32\s0 Little Endian without \s-1BOM\s0
Packit Service 949123
.IP "\s-1UTF\-32LE\-BOM\s0" 4
Packit Service 949123
.IX Item "UTF-32LE-BOM"
Packit Service 949123
\&\s-1UTF\-32\s0 Little Endian with \s-1BOM\s0
Packit Service 949123
.RE
Packit Service 949123
.RS 4
Packit Service 949123
.RE
Packit Service 949123
.IP "\fB\-\-fb\-{skip, html, xml, perl, java, subchar}\fR" 4
Packit Service 949123
.IX Item "--fb-{skip, html, xml, perl, java, subchar}"
Packit Service 949123
Specify the way that nkf handles unassigned characters.
Packit Service 949123
Without this option, \-\-fb\-skip is assumed.
Packit Service 949123
.IP "\fB\-\-prefix=\f(BIescape character\fB\f(BItarget character\fB..\fR" 4
Packit Service 949123
.IX Item "--prefix=escape charactertarget character.."
Packit Service 949123
When nkf converts to Shift_JIS,
Packit Service 949123
nkf adds a specified escape character to specified 2nd byte of Shift_JIS characters.
Packit Service 949123
1st byte of argument is the escape character and following bytes are target characters.
Packit Service 949123
.IP "\fB\-\-no\-cp932ext\fR" 4
Packit Service 949123
.IX Item "--no-cp932ext"
Packit Service 949123
Handle the characters extended in \s-1CP932\s0 as unassigned characters.
Packit Service 949123
.IP "\fB\-\-no\-best\-fit\-chars\fR" 4
Packit Service 949123
.IX Item "--no-best-fit-chars"
Packit Service 949123
When Unicode to Encoded byte conversion,
Packit Service 949123
don't convert characters which is not round trip safe.
Packit Service 949123
When Unicode to Unicode conversion,
Packit Service 949123
with this and \-x option, nkf can be used as \s-1UTF\s0 converter.
Packit Service 949123
(In other words, without this and \-x option, nkf doesn't save some characters)
Packit Service 949123
.Sp
Packit Service 949123
When nkf converts strings that related to path, you should use this opion.
Packit Service 949123
.IP "\fB\-\-cap\-input\fR" 4
Packit Service 949123
.IX Item "--cap-input"
Packit Service 949123
Decode hex encoded characters.
Packit Service 949123
.IP "\fB\-\-url\-input\fR" 4
Packit Service 949123
.IX Item "--url-input"
Packit Service 949123
Unescape percent escaped characters.
Packit Service 949123
.IP "\fB\-\-numchar\-input\fR" 4
Packit Service 949123
.IX Item "--numchar-input"
Packit Service 949123
Decode character reference, such as \*(L"&#....;\*(R".
Packit Service 949123
.IP "\fB\-\-in\-place[=\fR\fI\s-1SUFFIX\s0\fR\fB]\fR  \fB\-\-overwrite[=\fR\fI\s-1SUFFIX\s0\fR\fB]\fR" 4
Packit Service 949123
.IX Item "--in-place[=SUFFIX] --overwrite[=SUFFIX]"
Packit Service 949123
Overwrite \fBoriginal\fR listed files by filtered result.
Packit Service 949123
.Sp
Packit Service 949123
\&\fBNote\fR \-\-overwrite preserves timestamps of original files.
Packit Service 949123
.IP "\fB\-\-guess=[12]\fR" 4
Packit Service 949123
.IX Item "--guess=[12]"
Packit Service 949123
Print guessed encoding and newline. (2 is default, 1 is only encoding)
Packit Service 949123
.IP "\fB\-\-help\fR" 4
Packit Service 949123
.IX Item "--help"
Packit Service 949123
Print nkf's help.
Packit Service 949123
.IP "\fB\-\-version\fR" 4
Packit Service 949123
.IX Item "--version"
Packit Service 949123
Print nkf's version.
Packit Service 949123
.IP "\fB\-\-\fR" 4
Packit Service 949123
.IX Item "--"
Packit Service 949123
Ignore rest of \-option.
Packit Service 949123
.SH "AUTHOR"
Packit Service 949123
.IX Header "AUTHOR"
Packit Service 949123
Copyright (c) 1987, Fujitsu \s-1LTD. \s0(Itaru \s-1ICHIKAWA\s0).
Packit Service 949123
.PP
Packit Service 949123
Copyright (c) 1996\-2015, The nkf Project.