Unicode 多言語コンピューティングへの移行によって影響を受けるデータは、様々な方法でインポートおよびエクスポートできます。
システム管理者は、FAT および VFAT ファイルシステムタイプ用のマウントオプション (codepage および iocharset) を設定する必要があります。この種のファイルシステムタイプは、通常、Microsoft Windows のフロッピーディスク、zip ドライブ、リムーバブルハードディスクに使用されます。ただし、日本語ロケールでログインしたときは mount コマンドが自動的に iocharset および codepage を設定するため、特にユーザーが意識する必要はありません。
CIFS を使用して共有されるリモートの Microsoft Windows ファイルシステムや、SMB によって別のシステムからエクスポートされたファイルシステムにマウントするには、システム管理者がマウントオプションの codepage と iocharset を設定する必要があります。 たとえば、日本語 Microsoft Windows で使用されているファイルシステムをマウントするには以下のように設定します。
# mount -t smbfs -o username=foo,password=bar,codepage=cp932,iocharset=utf8 //server_name/share_name /mount_point |
Java Desktop System
は、SMB を使用して、UNIX および Linux システム上の遠隔ファイルシステムにアクセスできます。 エクスポートを行うサーバー側は、samba または同等のものを実行して、リモートファイルシステムをエクスポートする必要があります。 従来のデータが従来のエンコーディングで格納されている場合には、クライアント側でファイルシステムのエンコーディングを指定することができます。 ファイル名のコードセット変換は、自動的に行われます。
Microsoft Office
ファイルは、Unicode でエンコードされています。 StarSuite
アプリケーションは、Unicode でエンコードされたファイルを問題なく読み取りおよび書き込みできます。
Mozilla Composer
などの HTML エディタを使用して作成した HTML ファイルや、Web ブラウザによって保存された
HTML ファイルには、通常、charset エンコーディングタグが含まれています。 エクスポートまたはインポートしたあとの HTML ファイルは、
HTML ファイル内のエンコーディングタグに基づいて、Mozilla Navigator
Web ブラウザで表示したり、Mozilla Composer
を使用してファイルを編集することができます。
HTML ファイルは文字化けする場合があります。 この問題は、概ね次の理由によります。
charset エンコーディングタグが正しくない。
charset エンコーディングタグがない。
HTML ファイルの charset エンコーディングタグを見つけるには、次の手順を実行します。
Mozilla
を使用してファイルを開きます。
Ctrli を押すか「表示」をクリックして、「表示」メニューを開きます。
「Page Info」をクリックします。
charset 情報は、「 一般」タブの下に次のように表示されます。 Content-Type text/html; charset=us-ascii
文字列 charset=us-ascii が、ファイルの実際のエンコーディングと一致しない場合、そのファイルは壊れているように見えることがあります。 HTML ファイルのエンコーディングを編集するには、次の手順を実行します。
Mozilla Composer
でファイルを開きます。
「ファイル」メニューを開きます。
「Save As Charset」を選択します。
正しいエンコーディングを選びます。 Mozilla Composer
は、自動的にエンコーディングと charset タグを適切に変換します。
現在使用されている電子メールは、MIME charset タグでタグ付けされています。 Java Desktop System
のメールアプリケーションである Evolution
は、MIME charset タグを認識します。 したがって、エンコーディング変換を実行する必要はありません。
プレーンテキストファイルには、charset タグがありません。 ファイルが UTF-8 エンコーディングでない場合、エンコーディング変換を行う必要があります。 たとえば、繁体字中国語の big5 でエンコードされているプレーンテキストを UTF-8 に変換するには、次のコマンドを実行します。
iconv -f big5 -t UTF-8 inputfilename > outputfilename
また、テキストエディタ (gedit) で変換する文字エンコーディングの設定を行なって、ファイルを読み込むときに文字のエンコーディングが自動的に変換されるようにすることもできます。