Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ jconv(1J) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cat(1)

JCONV(1J)  —  NEWS-OS Programmer’s Manual

名称

jconv − 漢字コードコンバータ

形式

jconv [ option ] file ... 
jis file ... 

解説

jconv は、指定した file を順番に読み込み、 漢字コードを変換して標準出力に出力します。 ファイルの指定がないときは標準入力が用いられます。

option がなければ、入力コードを自動判別し、 環境変数 LC_CTYPE または LANG の値の内部漢字コードに変換します。

option は −xyz の形式で次のとおりです。

x  入力コード
sシフトJISコード
eEUC (拡張UNIXコード)
jJISコード (エスケープシーケンスは任意)
なし環境変数 LC_CTYPE または LANG の値のコード
 y  出力コード
sシフトJISコード
eEUC (拡張UNIXコード)
jJISコード  ESC$B ESC(J
JBBJISコード  ESC$B ESC(B
JBJJISコード  ESC$B ESC(J
JBHJISコード  ESC$B ESC(H
J@BJISコード  ESC$@ ESC(B
J@JJISコード  ESC$@ ESC(J
J@HJISコード  ESC$@ ESC(H
 z  出力カナコード (出力コードが JISコードの時だけ)
なしJIS 8ビットコード
8JIS 8ビットコード
7SO/SI による JIS 7ビットコード
kESC(I による JIS 片仮名指示

小文字のオプションは大文字でも構いません。

jis は、JISコードを内部漢字コードに変換するためのコマンドでしたが、 現在では jconv にリンクされています。

例

jconv −je fileJISコードを EUCへ

jconv −SJBBK file
シフトJISコードを JISコード(新JIS漢字指示、ASCII指示、JIS片仮名指示)へ

jconv file | jconv −j
どんなコードでも JISコードへ

注意事項

NEWS-OS 3.2 までに存在した −t や −v のオプションはなくなりました。 cat(1) を使用してください。

出力コード指定 j および J によるエスケープシーケンスは、ESC$B ESC(J に変更されました。

i、I、n、 N、b、B も互換性のために残されています。

ESC$B は新JIS漢字指示、 ESC$@ は旧JIS漢字指示、 ESC(B は ASCII指示、 ESC(J は JISローマ字指示、 ESC(I は JIS片仮名指示です。

ESC(H はスウェーデン名前用文字を指示するものですが、 JISローマ字指示の意味で使っている端末などが存在するので 用意しています。 通常は使用しないでください。

出力を JISコードにした場合、漢字指示後、 改行(0x0a)やタブ(0x09)などのコントロール文字、 および空白(0x20)や抹消(0x7f)を出力する前に ローマ字指示(または ASCII指示)のエスケープシーケンスを 出しています。 これは、冗長な変換ですが、 行単位でテキストを処理する UNIX のコマンドとの親和性を良くしています。

関連事項

cat(1)

バグ

オプションを指定しない場合の入力コードを自動判別は、 シフトJIS、EUC、JIS 8ビットコード、ESC(I の JIS片仮名を含む JISコードの 場合に限ります。 SI/SO による JIS 7ビットコードには対応していません。

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026