.\" This manpage has been automatically generated by docbook2man-spec
.\" from a DocBook document. docbook2man-spec can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH MAKE_SMBCODEPAGE 1 "17 Apr 2001" "make_smbcodepage 2.2.0"
.SH NAME
make_smbcodepage \- 為Samba建立內碼表檔案
.SH 總覽
.sp
\fBmake_smbcodepage\fR \fBc|d\fR \fB內碼表\fR \fB輸入檔案\fR \fB輸出檔案\fR
.SH 描述
.PP
這個工具是是Samba元件的一部分。
.PP
針對Samba 2.2的國際化功能,使用\fBmake_smbcodepage\fR可以
編譯或反編譯內碼表檔案。
.SH 選項
.TP
\fBc|d\fR
使用\fIc\fR把一個文字格式的內碼表檔案編譯成二進位制格式;
使用\fId\fR把一個二進位制格式的內碼表反編譯成文字格式。
.TP
\fB內碼表\fR
選用的內碼表(一個數字,如850)。
.TP
\fB輸入檔案\fR
待處理的輸入檔案。在使用\fIc\fR選項時,它是文字格式的程式碼
頁預定義檔案,這些檔案可以在Samba包的\fIsource/codepages\fR
目錄中找到;在使用\fId\fR選項時,它是二進位制格式的內碼表檔案,
通常,這些檔案儲存在Samba安裝路徑的\fIlib/codepages\fR目錄的。
.TP
\fB輸出檔案\fR
程式產生的輸出檔案。
.SH Samba的內碼表檔案
.PP
文字格式的內碼表定義檔案描述了在指定DOS內碼表大於127的字元中
是如何把大寫轉換為小寫的。要注意的是,在某些DOS內碼表中
(如437),大小寫之間的對映並不一定對稱。例如,在內碼表437中,
當進行小寫到大寫的對映時,把帶有撇形(')重音符號的a轉換為不
帶重間符號的明文大寫字母A,而當進行大寫到小寫對映時,則把字
母A直接轉換為字母a而不帶重間符號。
.PP
而二進位制內碼表定義檔案則是相同資訊的二進位制表示,同時包含一個
值,用來說明所描述的內碼表。
.PP
因為Samba還沒有使用UNICODE碼,所以如果你希望在特殊的語言環境
中不區分大小寫的話,就要為DOS和Windows客戶端指定所用的內碼表。
Samba所用的預設內碼表是850(西歐語)。同時,Samba釋出還提供了
文字格式的樣本內碼表檔案,包含437(美語)、737(希臘語)、850(西
歐語)、852(MS-DOS 拉丁2)、861(冰島語), 866 (斯拉夫語)、932
(日語)、936(簡體中文)、949(韓文)和950(繁體中文)。我們鼓勵使用者
為自己的內碼表編寫文字格式的定義檔案,並把它捐款給samba@samba.org。
當你執行\fB'make install'\fR命令時,\fIsource/codepages\fR目
錄中的所有內碼表檔案都會被編譯並安裝到系統上。
.PP
在\fBsmb.conf\fR檔案中配置了\fBclient code page\fR選項之後,
\fBsmbd\fR伺服器就可以使用客戶內碼表了。
.SH 相關檔案
.PP
\fBcodepage_def.\fR
.PP
這是Samba原始碼包提供的用於輸入的文字內碼表檔案,它們儲存在
\fIsource/codepages\fR目錄中。
.PP
在這些文字格式的內碼表定義檔案中,每一行都包含了四個欄位:
.TP 0.2i
\(bu
\fBlower\fR:小寫字元的十六進位制值。
.TP 0.2i
\(bu
\fBupper\fR:上述小寫字元所對應的大寫字元十六進位制值。
.TP 0.2i
\(bu
\fBmap upper to lower\fR:這是個布林量(True或False二者選一)。
用來說明在對一個檔名進行小寫處理時,是否讓Samba將其中的大寫
字元對映成小寫字元。
.TP 0.2i
\(bu
\fBmap lower to upper\fR:這是個布林量(True或False二者選一)。
用來說明在對一個檔名進行大寫處理時,是否讓Samba將其中的小寫
字元對映成大寫字元。
.PP
\fBcodepage.\fR
這是Samba產生的輸出二進位制內碼表檔案,它們儲存在Samba安裝目錄的
\fIlib/codepage\fR中。
.PP
.SH 安裝
.PP
伺服器及相關支援檔案的儲存位置決定於系統管理員,以下只是建議:
.PP
我們推薦把\fBmake_smbcodepage\fR程式安裝到\fI/usr/local/samba\fR
路徑下的一個目錄中,這個目錄應該具有隻有root可寫,所有人都可讀的
許可權。這個程式本身應該讓所有使用者都可執行,而不應該執行suid或sgid
操作。
.SH 版本
.PP
本手冊頁是針對samba 2.2版的。
.SH 另見
.PP
\fBsmbd(8)\fR、smb.conf(5)
.SH 作者
.PP
Samba軟體和相關工具最初由Andrew Tridgell編寫。現在,它是按開源
軟體的形式進行開發的。
.PP
Samba手冊頁的原作者是Karl Auer。這些文件已被轉換成YODL(一種極好的
開放原始碼軟體,可以在ftp://ftp.icce.rug.nl/pub/unix/處獲得)格式,
並已由Jeremy Allison更新到samba2.0版本。Gerald Carter完成了Samba
2.2的DocBook轉化工作。
.SH "[中文版維護人]"
.B meaculpa
.SH "[中文版最新更新]"
2001/05/20
.SH "[中國 Linux 論壇 man 手冊頁翻譯計劃]"
.BI http://cmpp.linuxforum.net
.SH "跋"
.br
本頁面中文版由中文 man 手冊頁計劃提供。
.br
中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR