Obtuve archivos ZIP, que contienen archivos, cuyos nombres están en alguna codificación. Digamos que sé la codificación de esos nombres de archivo, pero todavía no sé cómo descomprimirlos correctamente.
Aquí hay un archivo de ejemplo , contiene un archivo "【SSK 字幕 组】 The Vampire Diaries 吸血鬼 日记 S06E12.ass"
Sé que la codificación utilizada es GB18030 (chino)
La pregunta es: ¿cómo descomprimir ese archivo en FreeBSD usando descomprimir u otra utilidad CLI para obtener el nombre de archivo codificado adecuado? Intenté todo lo que pude, pero el resultado nunca fue bueno. Por favor ayuda.
Intenté en 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!
Intenté algo similar con descomprimir, pero me sale un problema similar.
Gracias, ahora estoy probando BSD GRATUITO, donde me estoy conectando usando SSH desde 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
Lo primero que me gustaría es mostrar correctamente los nombres chinos. Cambié
setenv LC_ALL zh_CN.GB18030
setenv LANG zh_CN.GB18030
Luego descargué el archivo e intenté "ls" para ver los caracteres correctos, pero no tuve suerte. Así que creo que tengo que resolver el primer idioma chino para verificar cuando obtengo el resultado adecuado, en realidad puedo compararlo. ¿Me pueden ayudar también con esto?