ruby:rubygems:nkf
Ruby - 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, -d | Unix系 |
CR | -Lm | Macintosh |
CRLF | -Lw, -c | Windows |
MIME Encode
NKFはデフォルトでMIMEを解読するが、必要に応じてオプションで変更できる。
オプション | 説明 |
---|---|
-mB | MIME base64 stream を解読する |
-mQ | MIME quoted stream を解読する |
-mS | MIME のチェックを厳しくする (デフォルト) |
-mN | MIME のチェックを緩くする |
-m0 | MIME を解読しない |
MIME Decode
MIMEに変換する(JISコードに変換してからBASE64される)。
オプション | 説明 |
---|---|
-M | ヘッダ形式に変換する |
-MB | base64 streamに変換する |
-MQ | Quoted streamに変換する |
半角/全角カタカナ変換
NKFはデフォルトで半角カタカナを全角カタカナに変換するが、必要に応じてオプションで変更できる。
オプション | 説明 |
---|---|
-X | 半角カタカナを全角カタカナに変換する(デフォルト) |
-x | 半角カタカナを全角カタカナに変換しない |
ひらがなカタカナ変換
ひらがな⇔カタカナを相互に変換します。
ショートオプション | ロングオプション | 説明 |
---|---|---|
-h1 | –hiragana | カタカナをひらがなに変換 |
-h2 | –katakana | ひらがなをカタカナに変換 |
-h3 | –katakana-hiragana | カタカナとひらがなを交換 |
ruby/rubygems/nkf.txt · 最終更新: 2018/07/20 14:21 by taka