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