Ошибка кодирования и декодирования в неанглийском имени сжатого файла

У меня есть rar-файл. После извлечения он генерирует файл с китайским именем, который показан в Nautilus как:

ѧ. . ѧ .2008.djvu (неверная кодировка)

В терминале это показано как:

<BD><FC><B4><FA><D7><E9><BA><CF>ѧ.<CD><F5><CC><EC><C3><F7>.<B4><F3><C1><AC><C0><U+DE64><B4><F3>ѧ<B3><F6><B0><E6><C9><E7>.2008.djvu

Содержимое rar-файла, указанного в unrar, является correct:

$ unrar l 近代组合学.王天明.大连理工大学出版 社.2008.rar UNRAR 3.93 freeware Copyright (c) 1993-2010 Alexander Roshal Archive 近代组合学.王天明.大连理工大学出版社.2008.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- 近代组合学.王天明.大连理工大学出版社.2008.djvu 6190416 6187189 99% 03-06-11 10:33 .....A. 98320D40 m3g 2.9 ------------------------------------------------------------------------------- 1 6190416 6187189 99%

Файл не может быть открыт, если я не изменю его имя на что-то вроде 1.djvu.

Мне было интересно, почему персонажи не отображаются правильно с китайским именем сжатого файла, в то время как я могу создать каталог или файл с китайским именем?

Как мне это сделать?

Спасибо и привет!

6
задан 11 June 2011 в 01:37

36 ответов

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл:
cd /path/to/directory/
Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar:
unrar x filename.rar
Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 25 May 2018 в 20:23

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 25 July 2018 в 21:44

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 31 July 2018 в 12:29

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 2 August 2018 в 03:20

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 4 August 2018 в 19:18

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 6 August 2018 в 03:31

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

Откройте терминал. Перейдите в каталог, содержащий файл: cd /path/to/directory/ Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если имеется несколько вариантов. Запустите программу unrar для распаковки filename.rar: unrar x filename.rar Здесь вы можете использовать также заполнение табуляции для имени файла. Содержимое архива будет видно в текущем каталоге.
5
ответ дан 7 August 2018 в 21:18

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

  1. Откройте терминал .
  2. Перейдите в каталог, содержащий файл: cd / path / to / directory / Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если есть несколько вариантов.
  3. Запустите программу unrar , чтобы распаковать filename.rar : unrar x filename.rar Здесь вы можете использовать для заполнения имени вкладки.
  4. Содержимое архива будет отображаться в текущем каталоге.
  5. [ ! d9]
5
ответ дан 10 August 2018 в 09:36

Возможно, программа графического архива не понимает китайский язык. Попробуйте извлечь архив с помощью командной строки:

  1. Откройте терминал .
  2. Перейдите в каталог, содержащий файл: cd / path / to / directory / Вы можете использовать клавишу Tab для завершения имен файлов и имен каталогов. Дважды нажмите «Tab», чтобы получить список возможных завершений в случае, если есть несколько вариантов.
  3. Запустите программу unrar , чтобы распаковать filename.rar : unrar x filename.rar Здесь вы можете использовать для заполнения имени вкладки.
  4. Содержимое архива будет отображаться в текущем каталоге.
  5. [ ! d9]
5
ответ дан 13 August 2018 в 15:47

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 25 May 2018 в 20:23
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 25 May 2018 в 20:23

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar
$ sudo apt-get remove unrar
$ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 25 May 2018 в 20:23

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 25 July 2018 в 21:44

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 25 July 2018 в 21:44
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 25 July 2018 в 21:44

попробуйте это:

unrar --enable-charset x $1
1
ответ дан 31 July 2018 в 12:29

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 31 July 2018 в 12:29
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 31 July 2018 в 12:29

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 2 August 2018 в 03:20

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 2 August 2018 в 03:20
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 2 August 2018 в 03:20

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 4 August 2018 в 19:18

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 4 August 2018 в 19:18
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

у меня была такая же проблема с rar-файл, содержащий имена с русскими буквами. Я был в состоянии исправить это путем переустановки unrar, как это предложено здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

оказалось, что по умолчанию с открытым исходным кодом версия rar & [F4] и коммунальных услуг устанавливается в Ubuntu: "распаковка 0.0.1 Авторское право (C) 2004 Бен Asselstine, Йерун Деккерс". Эта версия не обрабатывает не-ASCII символы.

после переустановки unrar актуальная версия он установлен с "ограниченным" (проприетарное программное обеспечение) репозиторий (обратите внимание, что это должно быть включено в обновление настройки): "распаковка 5.40 бесплатные программы Авторское право (C) 1993-2016 Александр Рошаль"

эта версия обрабатывает символы в кодировке Юникод, по крайней мере, это сработало для меня с русскими буквами.

обратите внимание, что удаление открытым исходным кодом варианте rar/unrar на, также Исправлена ошибка с графическим программным обеспечением:

1
ответ дан 4 August 2018 в 19:18

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 6 August 2018 в 03:31

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 6 August 2018 в 03:31
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 6 August 2018 в 03:31

попробуйте следующее:

unrar --enable-charset x $1
1
ответ дан 7 August 2018 в 21:18

Похоже, что имя файла создает другую кодировку символов, чем ваша среда. Символ ѧ (CYRILLIC SMALL LETTER LITTLE YUS), скорее всего, не является частью китайского имени файла.

Есть ли у вас информация об операционной системе и языковых настройках, в которой был создан файл? Вы знаете, какие кодировки символов являются общими для кодирования китайских имен файлов?

Если вы знаете кодировку имен файлов, вы можете использовать convmv (не установленный по умолчанию), чтобы преобразовать его в используемую вами кодировку (скорее всего, UTF- 8).

3
ответ дан 7 August 2018 в 21:18
  • 1
    Благодаря! Я предполагаю, что он был создан в Windows. Из Википедии китайскими кодировками являются китайский Guobiao: GB 2312, GBK (код Microsoft 936) и GB 18030. – Tim 11 June 2011 в 01:48

У меня была та же проблема с rar-файлом, который содержал имена с кириллическими буквами. Я смог исправить это, переустановив unrar, как это предлагается здесь:

$ sudo apt-get remove rar $ sudo apt-get remove unrar $ sudo apt-get install unrar

Оказалось, что по умолчанию версия с открытым исходным кодом rar & amp; Утилиты unrar установлены в Ubuntu: «unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers».

После переустановки unrar фактическая версия его установлена ​​из репозитория «ограниченного» (проприетарного программного обеспечения) (обратите внимание, что это должно быть включено в настройках вашего обновления ): «UNRAR 5.40 freeware Copyright (c) 1993-2016 Александр Рошаль»

Эта версия обрабатывает символы Unicode, по крайней мере, она работала для меня с кириллическими буквами.

Обратите внимание, что удаление open исходная версия rar / unrar также устранила проблему с программным обеспечением GUI:

1
ответ дан 7 August 2018 в 21:18

Другие вопросы по тегам:

Похожие вопросы: