Linux

Linux 對 unicode 文件名的支持

  • June 17, 2009

我有幾個執行 Samba 的 Linux 文件伺服器,我需要做什麼來支持帶有 unicode 字元的文件名?

  • 特定文件系統是否對 Unicode 有更好的支持?

    • 我會通過使用 ext3 以外的東西獲得更好的支持嗎?
  • 我需要做什麼才能讓 Samba 使用 Unicode 文件名?

  • Unicode 文件名還有哪些其他類型的問題?

    • NFS 和 Unicode 怎麼樣?

我希望獲得適用於任何發行版的一般資訊,但如果重要的話,假設系統的語言環境是 en_US.UTF-8 並且正在執行 Debian (Lenny) 或 Ubuntu (Hardy)。

根據我使用 ext3、XFS 和 reiserfs 的經驗,Unicode 支持沒有區別。

您所要做的就是在

$$ global $$smb.conf 的部分

UNIX CHARSET = UTF-8
DISPLAY CHARSET = UTF-8
DOS CHARSET = CP850   

(或 CP437 或任何你喜歡的,在與 DOS 或 Win9x/3.x 客戶端交談時使用)。

此外,您可以閱讀http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/unicode.html

引用自:https://serverfault.com/questions/27053