これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド iconvposix です。
プログラム:
NAME
iconv — コードセット変換
SYNOPSIS
iconv [−cs] −f マップから −t トマップ [file...]
iconv -f コードから [−cs] [−t トコード] [file...]
iconv -t トコード [−cs] [−f コードから] [file...]
iconv −l
DESCRIPTION
iconv ユーティリティは文字のエンコーディングを変換します。 file XNUMX つのコードセットから
別のファイルを作成し、結果を標準出力に書き込みます。
コードセットの指定にチャームマップ ファイルが使用されることをオプションが示している場合 (「
OPTIONS)、コードセット変換は、
XNUMX つのチャームマップの記号文字名。 実装では使用をサポートする必要はありません
POSIX2_LOCALEDEF シンボルが定義されていない限り、コードセット変換用の Charmap ファイルの数
システム。
OPTIONS
iconv ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション
12.2, ユーティリティ 構文 ガイドライン.
次のオプションがサポートされます。
−c 入力ファイルのコードセットで無効な文字を省略します。
出力。 いつ −c が使用されていない場合、無効な文字が見つかった結果、
入力ストリーム (コードセット内の文字ではないストリーム)
入力ファイル、または出力のコードセットに対応する文字が存在しないファイル
ファイル)は、システムのドキュメントで指定されなければなりません。 の有無
−c の終了ステータスには影響しません。 iconv.
−f コードセットから
入力ファイルのコードセットを特定します。 実装では、次のことを認識するものとします。
次の XNUMX つの形式 コードセットから オプション引数:
コードから コードから オプション引数には、 キャラクター。 それ
コードセット記述の XNUMX つの名前として解釈されます。
実装によって未指定の形式で提供されます。 有効な値
of コードから 実装定義です。
マップから マップから オプション引数には、 キャラクター。 それはそうするだろう
で定義されているように、charmap ファイルのパス名として解釈されます。
POSIX.1‐2008の基本定義ボリューム、 セクション 6.4, 文字 作成セッションプロセスで
説明 File。 パス名が有効なパス名を表していない場合は、
読み取り可能なcharmapファイルの場合、結果は未定義です。
このオプションを省略した場合、現在のロケールのコードセットが使用されます。
−l サポートされているすべての書き込み コードから & トコード 値を標準出力に出力
指定されていない形式。
−s 無効な文字に関して標準エラーに書き込まれるメッセージを抑制します。
日時 −s が使用されていない場合、入力内に無効な文字が見つかった場合の結果
ストリーム (入力のコードセット内で有効でない文字のいずれか)
ファイル、または出力ファイルのコードセットに対応する文字がないもの)
システムのドキュメントに指定する必要があります。 の有無 −s
の終了ステータスには影響しません。 iconv.
−t トコードセット
出力ファイルに使用されるコードセットを特定します。 実装は、
次の XNUMX つの形式を認識します。 トコードセット オプション引数:
トコード セマンティクスは、 −f コードから オプションを選択します。
トマップ セマンティクスは、 −f マップから オプションを選択します。
このオプションを省略した場合、現在のロケールのコードセットが使用されます。
どちらか −f or −t はcharmapファイルを表しますが、もう一方はそうでない(または省略されている)、または
両言語で −f & −t を省略した場合、結果は不定になります。
オペランド
次のオペランドがサポートされます。
file 入力ファイルのパス名。 いいえの場合 file オペランドが指定されている場合、または file
オペランドは '−'の場合は、標準入力が使用されます。
標準入力
標準入力は、次の場合にのみ使用されます。 file オペランドが指定されている場合、または file
オペランドは '−'.
入力 ファイル
入力ファイルはテキストファイルとします。
ENVIRONMENT 変数
次の環境変数は、の実行に影響を与えます。 iconv:
言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 Variables 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)
LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。
LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数)。 ファイルの翻訳中、この変数は
活用 コードから オプション引数。
LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。
NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.
非同期 イベント
デフォルト。
標準出力
時 −l オプションが使用されている場合、標準出力にはサポートされているすべてのものが含まれます。 コードから &
トコード 値は、未指定の形式で書き込まれます。
時 −l オプションが使用されていない場合、標準出力には次のシーケンスが含まれます。
入力ファイルから読み取られた文字は、指定されたコードセットに変換されます。 他には何もありません
標準出力に書き込まれるものとします。
標準
標準エラーは、診断メッセージにのみ使用されます。
出力 ファイル
なし。
拡張済み DESCRIPTION
なし。
EXIT ステータス
次の終了値が返されます。
0正常に完了しました。
> 0エラーが発生しました。
結果 OF エラー
デフォルト。
フォロー中 セクション 有益です。
お申込み USAGE
ユーザーは、両方のcharmapファイルで文字に同じシンボル名が使用されていることを確認する必要があります。
XNUMX つのコードセットには共通点があります。
例
次の例では、ファイルの内容を変換します。 メール.x400 ISO/IEC 6937:2001 より
標準コードセットを ISO/IEC 8859-1:1998 標準コードセットに変換し、結果を次の場所に保存します。
file メール.ローカル:
iconv −f IS6937 −t IS8859 メール.x400 > メール.ローカル
理論的根拠
iconv このユーティリティは、ユーザーが XNUMX つのチャームマップ ファイルを次のように提供した場合にのみ移植可能に使用できます。
オプション引数。 これは、ユーザーが提供した単一のチャームマップを確実に使用できるわけではないためです。
システムが提供する文字セットの説明の名前と結合されます。 有効な値は、
コードから & トコード 実装定義であり、
チャームマップのメカニズム。 インタラクティブなユーザーを支援するために、 −l からオプションが採用されました
プラン 9 オペレーティング システム。 これらの実装定義に関する情報を書き込みます。
価値観。 便利な形式が多数あるため、形式は未指定です。
の有効な組み合わせのマトリックスなどを選択できます。 コードから & トコードを選択します。 −l
このオプションはシェル スクリプトの使用を目的としたものではありません。 適合するアプリケーションは使用する必要があります
チャームマップ。
iconv ユーティリティは ASCII ベースと EBCDIC ベースのエンコーディング間の変換をサポートする場合がありますが、
そうする必要はありません。 XSI 準拠の実装では、 dd ユーティリティは唯一のものです
このメソッドは、これら XNUMX つの文字セット間の変換をサポートすることが保証されています。
未来 道順
なし。
onworks.net サービスを使用して iconvposix をオンラインで使用する