ユーザ用ツール

サイト用ツール


ruby:rubygems:nkf

Ruby - NKF

概要

NKF

オプション

入力文字コード

文字コードショートオプションロングオプション
EUC-JP-E–euc-input
Shift_JIS-S–sjis-input
ISO-2022-JP-J–jis-input
UTF-8N-W–utf8-input
UTF-8 BOM-W8-
UTF-8N-W80-
UTF-16BE N-W16–utf16-input
UTF-16BE BOM-W16B-
UTF-16BE N-W16B0-
UTF-16LE BOM-W16L-
UTF-16LE N-W16L0-

出力文字コード

文字コードショートオプションロングオプション
EUC-JP-e–euc
Shift_JIS-s–sjis
ISO-2022-JP-j–jis
UTF-8N-w–utf8
UTF-8 BOM-w8-
UTF-8N-w80-
UTF-16BE N-w16–utf16
UTF-16BE BOM-w16B-
UTF-16BE N-w16B0-
UTF-16LE BOM-w16L-
UTF-16LE N-w16L0-

改行コード

改行オプションプラットフォーム
LF-Lu, -dUnix系
CR-LmMacintosh
CRLF-Lw, -cWindows

MIME Encode

NKFはデフォルトでMIMEを解読するが、必要に応じてオプションで変更できる。

オプション説明
-mBMIME base64 stream を解読する
-mQMIME quoted stream を解読する
-mSMIME のチェックを厳しくする (デフォルト)
-mNMIME のチェックを緩くする
-m0MIME を解読しない

MIME Decode

MIMEに変換する(JISコードに変換してからBASE64される)。

オプション説明
-Mヘッダ形式に変換する
-MBbase64 streamに変換する
-MQQuoted streamに変換する

半角/全角カタカナ変換

NKFはデフォルトで半角カタカナを全角カタカナに変換するが、必要に応じてオプションで変更できる。

オプション説明
-X半角カタカナを全角カタカナに変換する(デフォルト)
-x半角カタカナを全角カタカナに変換しない

ひらがなカタカナ変換

ひらがな⇔カタカナを相互に変換します。

ショートオプションロングオプション説明
-h1–hiraganaカタカナをひらがなに変換
-h2–katakanaひらがなをカタカナに変換
-h3–katakana-hiraganaカタカナとひらがなを交換
ruby/rubygems/nkf.txt · 最終更新: 2018/07/20 14:21 by taka