• R/O
  • SSH
  • HTTPS

hamigaki: 提交


Commit MetaInfo

修訂1622 (tree)
時間2008-04-27 22:18:22
作者hamigaki

Log Message

added the descriptions about Unicode

Change Summary

差異

--- hamigaki/trunk/libs/archivers/doc/format.xml (revision 1621)
+++ hamigaki/trunk/libs/archivers/doc/format.xml (revision 1622)
@@ -78,6 +78,13 @@
7878 <listitem>System Use Sharing Protocol 終端 ("ST" System Use Entry)</listitem>
7979 <listitem>拡張の選択 ("ES" System Use Entry)</listitem>
8080 </itemizedlist>
81+
82+ <itemizedlist>
83+ <title>Unicode対応</title>
84+ <listitem>Joliet拡張はファイル名や追加情報にUCS-2(ビッグエンディアン)を用いる。</listitem>
85+ <listitem><classname>wiso_file_sink</classname>では、<code>set_joliet()</code>メンバ関数でJoliet拡張を有効にしたボリューム記述子を追加することで、Unicodeファイル名を含んだ書庫を作成することができる。</listitem>
86+ <listitem><classname>wiso_file_source</classname>では、<code>is_joliet()</code>が<code>true</code>となるボリューム記述子を選択することで、Unicodeファイル名を読み出すことができる。</listitem>
87+ </itemizedlist>
8188 </section>
8289
8390 <section id="archivers.format.lzh">
@@ -115,6 +122,12 @@
115122 <listitem>ユーザー名ヘッダ (0x53)</listitem>
116123 <listitem>更新日時ヘッダ (0x54)</listitem>
117124 </itemizedlist>
125+
126+ <itemizedlist>
127+ <title>Unicode対応</title>
128+ <listitem>Level 2ヘッダでは拡張ヘッダ「Unicode ファイル名ヘッダ」と「Unicode パス名ヘッダ」が利用可能である。これらの拡張ヘッダではUTF-16(リトルエンディアン)が用いられる。</listitem>
129+ <listitem><classname>wlzh_file_sink</classname>では、<classname alt="lha::basic_header">wheader</classname>の<code>level</code>に2(既定値)を設定することで、Unicodeファイル名を含んだ書庫を作成することができる。</listitem>
130+ </itemizedlist>
118131 </section>
119132
120133 <section id="archivers.format.tar">
@@ -147,6 +160,12 @@
147160 <listitem>ユーザー名ヘッダ (uname)</listitem>
148161 <listitem>最終状態変更時間ヘッダ (ctime)</listitem>
149162 </itemizedlist>
163+
164+ <itemizedlist>
165+ <title>Unicode対応</title>
166+ <listitem>pax拡張ヘッダは全てのデータをUTF-8で記録することになっている。</listitem>
167+ <listitem><classname>wtar_file_sink</classname>では、<classname alt="tar::basic_header">wheader</classname>の<code>format</code>に<code>tar::pax</code>を設定することで、Unicodeファイル名を含んだ書庫を作成することができる。</listitem>
168+ </itemizedlist>
150169 </section>
151170
152171 <section id="archivers.format.zip">
@@ -173,5 +192,11 @@
173192 <listitem>拡張タイムスタンプフィールド (0x5455)</listitem>
174193 <listitem>Info-ZIP互換 新UNIXフィールド (0x7855)</listitem>
175194 </itemizedlist>
195+
196+ <itemizedlist>
197+ <title>Unicode対応</title>
198+ <listitem>ファイル名とコメントにUTF-8を用いるオプション「Language encoding flag」が存在する。</listitem>
199+ <listitem><classname>wzip_file_sink</classname>は、ファイル名とコメントをUTF-8に変換して出力する。</listitem>
200+ </itemizedlist>
176201 </section>
177202 </section>
Show on old repository browser