J'ai obtenu des fichiers ZIP, qui contiennent des fichiers, dont les noms de fichiers sont dans un certain encodage. Disons que je connais l'encodage de ces noms de fichiers, mais je ne sais toujours pas comment les décompresser correctement.
Voici un exemple de fichier , il contient un fichier "【SSK 字幕 组】 The Vampire Diaries 吸血鬼 日记 S06E12.ass"
Je sais que l'encodage utilisé est GB18030 (chinois)
La question est - comment décompresser ce fichier dans FreeBSD à l'aide de la décompression ou d'un autre utilitaire CLI pour obtenir le nom de fichier encodé approprié? J'ai essayé tout ce que je pouvais, mais le résultat n'a jamais été bon. Veuillez aider.
J'ai essayé sur 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!
J'ai essayé similaire avec décompresser, mais j'ai un problème similaire.
Merci, essayant maintenant sur BSD GRATUIT, où je me connecte en utilisant SSH depuis 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
La première chose, je voudrais est de montrer correctement les noms chinois. j'ai changé
setenv LC_ALL zh_CN.GB18030
setenv LANG zh_CN.GB18030
Ensuite, j'ai téléchargé le fichier et essayez de "ls" pour voir les caractères appropriés, mais pas de chance. Je pense donc que je dois résoudre les premiers paramètres régionaux chinois pour vérifier quand j'obtiens un résultat correct, en fait je peux le comparer. Pouvez-vous aussi m'aider s'il vous plait?