windows7下可以改變文件名的編碼格式么?
01-02
windows 下默認的編碼格式為gbk,但如果想把文件名改為utf-8格式的編碼,有辦法完成么?
不,Windows 7 用的 NTFS 文件系統的文件名編碼是 UTF-16 (或者說是 UCS-2 的某個內部的變體,因爲 NTFS 那個年代比 UTF-16 古老),不是 GBK。
如果你看到了 GBK 編碼的文件名,幾乎肯定是讀寫文件名的程序使用了 A 系的 Win32API 而不是 W 系的 Win32API ,這是你用的那個程序的鍋,和 Windows 沒關係。最常見的是 WinZip 記錄的文件名編碼……如果你還在用 FAT32 …… 你爲什麼還在用 FAT32 這種上古文件系統?除了兼容嵌入式硬體和 UEFI ESP 這種用途,都不該用 FAT32 ,兼容嵌入式硬體和 UEFI ESP 的情況下你不應該用中文文件名。
推薦閱讀:
※win7 下的 ping 命令,ping 51 次丟失26次而丟失率卻為50%?
※微軟為什麼從 Windows Mobile 時代開始總在遺棄用戶?
※如何在XP系統的情況下直接安裝(替換)Windows7系統,不是雙系統?
※Windows 各版本除了微軟雅黑還有哪些漂亮的中文顯示字體?
※win7的系統裝360好不好?
TAG:MicrosoftWindows | Windows7 |