- add libiconv subsection to converter/ of zh_TW's tutorial

- also modify original iconv section

PR:		docs/99797
Submitted by:	clsung@
This commit is contained in:
Vanilla I. Shu 2006-07-05 08:56:31 +00:00
parent a328deb2b5
commit 4cdb75f041
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=28199

View file

@ -11,16 +11,18 @@
<sect1 id="iconv">
<title>iconv</title>
<para>由於版權的問題FreeBSD 下的 iconv 2.0 大約是 2000 年的程式,
也就不能 GNU libiconv 所擁有的轉換表,
在使用上也是有許多缺點。</para>
也就不能使用
<ulink url="http://www.gnu.org/software/libiconv/">GNU libiconv</ulink>
所擁有的轉換表,在使用上也是有許多缺點,建議改用
<application>libiconv</application>。</para>
<para>安裝 <filename role="package">converters/iconv</filename>。</para>
<para>基本的用法有:</para>
<screen>
&prompt.user; <userinput>iconv -f gb2312 -t big5 file.gb &gt; file.big5</userinput></screen>
&prompt.user; <userinput>biconv -f gb2312 -t big5 file.gb &gt; file.big5</userinput></screen>
<para>以下是寫 C 程式的小範例:</para>
<programlisting>
#include &lt;stdio.h&gt;
#include "iconv.h"
#include "biconv.h"
void
my_iconv(char *fromcode, char *tocode, char *inbuf, char *outbuf)
@ -74,6 +76,22 @@ gcc -I/usr/local/include -L/usr/local/lib -liconv -o my_iconv my_iconv.c</progra
http://www.dante.net/staff/konstantin/FreeBSD/iconv/</ulink></para>
</sect1>
<sect1 id="libiconv">
<title>libiconv - GNU libiconv</title>
<para>
<filename role="package">converters/libiconv</filename>
是由 GNU 所發展的,功能比前述的 <application>iconv</application> 較為完備。
</para>
<para><application>libiconv</application>使用方法:</para>
<screen>
&prompt.user; <userinput>iconv -f big5 -t utf8 &lt; doc.big5 &gt; doc.utf8</userinput>
&prompt.user; <userinput>iconv -l</userinput>
</screen>
<para>
WWW: <ulink url="http://www.gnu.org/software/libiconv/">
http://www.gnu.org/software/libiconv/</ulink></para>
</sect1>
<sect1 id="cn2jp">
<title>cn2jp - 在中文和日文間的編碼轉移函式庫</title>
<para>