Saya mendapatkan file ZIP, yang berisi file, nama file mana yang ada dalam beberapa penyandian. Katakanlah saya tahu penyandian nama file itu, tapi saya masih tidak tahu cara mendekompresnya dengan benar.
Berikut adalah contoh file , ini berisi satu file "【SSK 字幕 组】 The Vampire Diaries 吸血鬼 日记 S06E12.ass"
Saya tahu penyandian yang digunakan adalah GB18030 (Bahasa Cina)
Pertanyaannya adalah - bagaimana cara membongkar file itu di FreeBSD menggunakan unzip atau utilitas CLI lainnya untuk mendapatkan nama file yang disandikan? Saya mencoba semua yang saya bisa, tetapi hasilnya tidak pernah baik. Tolong bantu.
Saya mencoba di OSX:
MBP1:test 2ge$ bsdtar xf gb18030.zip
MBP1:test 2ge$ ls
%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12/ gb18030.zip
MBP1:test 2ge$ cd %A1%BESSK%D7%D6Ļ%D7顿The\ Vampire\ Diaries\ %CE%FCѪ%B9%ED%C8ռ%C7S06E12/
MBP1:%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12 2ge$ ls
%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12.ass*
MBP1:%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12 2ge$ find . | iconv -f gb18030 -t utf-8
.
./%A1%BESSK%D7%D6L抬%D7椤縏he Vampire Diaries %CE%FC血%B9%ED%C8占%C7S06E12.ass
MBP1:%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12 2ge$ convmv -r -f gb18030 -t utf-8 --notest .
Skipping, already UTF-8: ./%A1%BESSK%D7%D6Ļ%D7顿The Vampire Diaries %CE%FCѪ%B9%ED%C8ռ%C7S06E12.ass
Ready!
Saya mencoba mirip dengan unzip, tetapi saya mendapatkan masalah yang sama.
Terima kasih, sekarang mencoba BSD GRATIS, tempat saya terhubung menggunakan SSH dari OSX (Terminal):
# locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=C
Hal pertama yang ingin saya lakukan adalah menunjukkan nama-nama Tionghoa yang benar. aku berubah
setenv LC_ALL zh_CN.GB18030
setenv LANG zh_CN.GB18030
Kemudian saya mengunduh file dan mencoba "ls" untuk melihat karakter yang tepat, tetapi tidak beruntung. Jadi saya pikir saya harus menyelesaikan lokal China pertama untuk memverifikasi ketika saya mendapatkan hasil yang tepat, sebenarnya saya bisa membandingkannya. Bisakah Anda membantu saya dengan ini?