Project Description

inkf は、nkf-2.x互換の文字コード変換コマンドです。Shift_JIS, ISO-2022-JP, EUC-JP(CP51932, EUCJP-MS), UTF-8, UTF-7, UTF-7-IMAP, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE, EUC-KR, GB18030, BIG5, ISO-8859-*, KOI8, CP1251, CP1252, CP1258等が扱えます。
また、iconvコマンドの-f, -tオプションと互換性があります。 iconvやnkfなどのライブラリには依存していません。

UTF-16サロゲートペア、3バイトEUC-JP、半角カナ、GB18030 2004に対応しています。
文字セットを指定すると、必ず上位の文字集合で変換が行われます。

改行コード変換、MIMEエンコード/デコードなどの基本機能は持っていますが、その他の細かい機能で省略しているものがあります。

おまけで、http, https (要openssl), ftpでのファイル取得機能、およびマルチトラック対応の MIDI ファイル作成機能がついています。
http, httpsでのファイル取得機能はリダイレクトに対応しているため、OSDNからのファイルダウンロードがwgetよりも簡単に行えます。

例1) Shift_JIS から UTF-8 に変換
cat sjisfile.txt | inkf -Sw > utf8file.txt

例2) 指定の URL から HTML を取得してプレーンテキストに変換し EUC-JP で出力
inkf -e --html-to-plain http://www.example.com/

例3) MIDI ファイル(ドレミ)を作成
echo "cde" | inkf -O --midi mymusic.mid

GNU/Linux x86 上の GCC (g++) 2.95.3 でコンパイル・動作を確認しました。
* MacOSX、Solaris、各種BSD 等でも動作すると思います。

Install

ほとんどの環境では、makeコマンドの実行のみでコンパイル可能です。 例) # tar zxf inkf-2.0.0.tar.gz# cd inkf-2.0.0/# make# make install Show How to Install

Usage

NAME    inkf - インターネット用文字コード変換フィルタ SYNOPSIS    inkf [-jescblwWJESCBmMOLNntf] [*file ...*] DESCRIPTION    inkfは、nkf互換の文字コード変換フィルタです... Show Usage

Download

Review
Your rating
Review this project

Statistics

2019-05-20 09:11
Review by Koichi

Rating:
(3 of 4 people found this review helpful)
機種依存文字も問題なく変換できました。NFKと違って半角カナの大文字変換はオプションなんですね。

2018-08-07 09:48
Review by Sara

Rating:
(6 of 6 people found this review helpful)
nkf+iconv+wget+αといった印象で、便利です。 nkfから乗り換えました。
Review List

Recent Activities

2019-10-20
09:26
inkf - yet another network kanji filter
09:24
inkf - yet another network kanji filter
09:21
inkf - yet another network kanji filter
2019-10-12
09:21
inkf - yet another network kanji filter
09:16
inkf - yet another network kanji filter
Show history