Почему при скачивании файла название меняется на каракули
Конфигурация компьютера | |
Процессор: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz | |
Материнская плата: Gigabyte GA-P35-DS3L/S3L | |
Память: OCZ DDR2 800 2x1Gb | |
HDD: 1- ST3500320SV 500Gb SATA2, 2- HDT725040VLA360 400Gb SATA2 | |
Видеокарта: MSI GeForce NX8600GT-silent 256Mb | |
Звук: Интегрированная в материнку, Realtek ALC888 | |
Блок питания: 450 Вт | |
CD/DVD: ASUS DRW-1814BL | |
Монитор: LG Flatron F700B, 17'' | |
ОС: Windows XP Pro SP3, Windows Pro 7 Russian | |
Индекс производительности Windows: 5.5 | |
Прочее: A4-Tech KX-5MU, Logitech RX300 |
¦Ь¦-TАTГTБTП. 1 TБ¦¦¦¬¦-¦-. HQ , ¦Ь¦-TАTГTБTП. 1 TБ¦¦¦¬¦-¦- , 02 ¦н¦¬¦¬¦¬¦-¦+ 2. ¦Ф¦-¦-TА¦- ¦¬¦-¦¦¦-¦¬¦-¦-¦-TВTМ ¦- ¦Ч¦¦¦¬¦¦¦-TЛ¦¬¦Ж ¦¦¦-TА¦-¦+.mp3 и т.д. Поиск в сети даёт ссылки только на Lunix ресурсы, у меня Windows 7 x32.
P.S Может не в этом разделе создал тему, модераторы перенесите, если нужно.
Конфигурация компьютера | |
Процессор: Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz | |
Материнская плата: Gigabyte GA-H67MA-UD2H-B3 | |
Память: Hynix HMT325U6BFR8C-H9 2x2Gb + Hynix HMT351U6BFR8C-H9 2x4Gb | |
HDD: Hitachi HDS721010CLA332 | |
Звук: Realtek ALC889 | |
Блок питания: Asus 500W | |
CD/DVD: Optiarc DVD RW AD-7201S ATA Device | |
Монитор: Acer V243HQAbd | |
ОС: Windows 7 Ultimate x64 SP1 RTM (6.1.7601) | |
Индекс производительности Windows: 5,1 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
в какой кодировке и в какой ОС создавался этот архив ? Возможно, риторический вопрос. |
Зы: В чём дело было просто не в курсе, так как это не совсем моя проблема.
-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий
в какой кодировке и в какой ОС создавался этот архив ? » |
это вы нас спрашиваете?
это логичнее спросить там, где вы это скачали.
там же вы можете поинтересоваться списком имён файлов в архиве.
предположительно речь идёт о двубайтной кодировке (unicode) в которой представлены какие то восточно азиатские (японские? китайские?) иероглифы.
т.е. для вас "неправильное" название ¦Ь¦-TАTГTБTП. 1 TБ¦¦¦¬¦-¦-. HQ , ¦Ь¦-TАTГTБTП. 1 TБ¦¦¦¬¦-¦- , 02 ¦н¦¬¦¬¦¬¦-¦+ 2. ¦Ф¦-¦-TА¦- ¦¬¦-¦¦¦-¦¬¦-¦-¦-TВTМ ¦- ¦Ч¦¦¦¬¦¦¦-TЛ¦¬¦Ж ¦¦¦-TА¦-¦+.mp3
Конфигурация компьютера | |
Процессор: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz | |
Материнская плата: Gigabyte GA-P35-DS3L/S3L | |
Память: OCZ DDR2 800 2x1Gb | |
HDD: 1- ST3500320SV 500Gb SATA2, 2- HDT725040VLA360 400Gb SATA2 | |
Видеокарта: MSI GeForce NX8600GT-silent 256Mb | |
Звук: Интегрированная в материнку, Realtek ALC888 | |
Блок питания: 450 Вт | |
CD/DVD: ASUS DRW-1814BL | |
Монитор: LG Flatron F700B, 17'' | |
ОС: Windows XP Pro SP3, Windows Pro 7 Russian | |
Индекс производительности Windows: 5.5 | |
Прочее: A4-Tech KX-5MU, Logitech RX300 |
Если интересно, то вот:
bish, это такой архив. Файлы взяты с эпловской файловой системы (в архиве есть остатки дополнительных атрибутов в виде файла .DS_Store) скорее всего, zip был сделан на компе Apple неведомой науке софтиной, которая кидает имена с кириллицей в виде UTF-8 !
возможный вариант - найти софтину под windows, которая понимает имена в архиве, закодированные в utf-8 (называется "спецификация ZIP 6.3.0", у японцев такая фигня стопудов есть), скачать заново 1 гиг, распаковать.
второй вариант - разработать алгоритм, превращающий
¦Ь¦-TАTГTБTП. 1 TБ¦¦¦¬¦-¦-. HQ\.DS_Store
в
Маруся. 1 сезон. HQ/.DS_Store
мне кажется - анрил. смешанная одно и двубайтная кодировка, + обратное преобразование
cp1251 > cp866 + потери произвольных символов.
название типа не главное. mp3 слушают, а не читают названия файлов » |
- в случае аудиокниг ещё и желательно чтобы названия были по порядку. У вас всё так и есть, ведь цифры в именах распаковались "как есть" , без изменений.
Маруся. 1 сезон. HQ/Маруся. 1 сезон/01 Эпизод 1. Паническая атака.mp3
Кто до сих пор не понял о чём я имею ввиду, вот вам несколько скриншотов:
За отображение кодировки (шрифта) в Windows отвечает несколько "вещей" - это язык, реестр и файлы самой ОС. Теперь будем их проверять по отдельности и по пунктам.
1. Проверяем установленный язык для программ, не поддерживающих Юникод. Может он у Вас сбился.
Итак, переходим по пути: Панель управления - Язык и региональные стандарты - вкладка Дополнительно
Там смотрим чтобы язык был Русский.
В Windows XP помимо этого внизу есть список "Кодовые страницы таблиц преобразования" и в нём есть строчка с цифрой 20880 . Нужно чтобы там тоже был Русский
Перезагружаемся или перезапускаем проводник и смотрим не исчезла ли проблема. Нет? Тогда следующий пункт.
2. Может у Вас слетели системные настройки шрифтов? Тогда вот Вам один хороший файл, который содержит стандартные настройки шрифтов для Windows
standartnye_shrifty.zip 1,05 Kb cкачиваний: 32767
На всякий случай вот Вам архиваторы
Внутри настройки реестра для Windows XP, Vista, 7 и 8
Для тех, кто любознателен или не доверяет сайту или мне, показываю содержимое этих файлов.
Windows XP
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:000000cc
"DEFAULT"=dword:000000cc
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Arial,204"="Arial,204"
"Arial Cyr,0"="Arial,204"
"Arial CYR,204"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Courier,204"="Courier New,204"
"Courier New Cyr,0"="Courier New,204"
"Courier New CYR,204"="Courier New,204"
"Fixedsys,0"="Fixedsys,204"
"Helv,0"="MS Sans Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"MS Sans Serif,204"="MS Sans Serif,204"
"MS Serif,0"="MS Serif,204"
"MS Shell Dlg,0"="MS Sans Serif,204"
"MS Shell Dlg,204"="MS Sans Serif,204"
"Small Fonts,0"="Small Fonts,204"
"System,0"="Arial,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Times New Roman,204"="Times New Roman,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Times New Roman CYR,204"="Times New Roman,204"
"Tms Rmn,0"="MS Serif,204"
"Verdana,0"="Verdana,204"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Courier,204"="Courier New,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204"
Вы сами можете скопировать этот текст в Блокнот, а затем Сохранить как файл с любым названием, но главное чтобы расширение было reg .
После запуска reg файла, Вы должны согласиться с предупреждением системы о внесении изменений в реестр.
Снова перезагружаемся или перезапускаем проводник. Если проблема не пропала, то переходим к следующему пункту.
3. Меняем в реестре кодировку на стандартную. Здесь всё то же самое что и в пункте 2.
Снова даю Вам файл для разных версий ОС Windows
standartnaya_kodirovka.zip 1,21 Kb cкачиваний: 20725
снова даю текст, содержащийся в этих файлах.
Для Windows XP
Windows Registry Editor Version 5.00
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
[HKEY_CURRENT_USER\Control Panel\International]
"Locale"="00000419"
"LocaleName"="ru-RU"
"s1159"=""
"s2359"=""
"sCountry"="Russia"
"sCurrency"="р."
"sDate"="."
"sDecimal"=","
"sGrouping"="3;0"
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="d MMMM yyyy 'г.'"
"sMonDecimalSep"=","
"sMonGrouping"="3;0"
"sMonThousandSep"=" "
"sNativeDigits"="0123456789"
"sNegativeSign"="-"
"sPositiveSign"=""
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="H:mm:ss"
"sShortTime"="H:mm"
"sYearMonth"="MMMM yyyy"
"iCalendarType"="1"
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"NumShape"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iNegNumber"="1"
"iPaperSize"="9"
"iTime"="1"
"iTimePrefix"="0"
"iTLZero"="0"
[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Nation"="203"
Эти действия Вы можете сделать и вручную, если хотите - пишите в комментариях и я напишу в какой ветке что находится и что менять нужно.
И снова нужно перезагрузиться или перезапустить проводник (перезайти в систему).
Кстати, после этого и предыдущего пункта проверяйте на всякий случай то, что написано в первом пункте. Может быт такое, что язык сменится на Английский и нужно будет поставить Русский.
4. Меняем системные файлы. А если точнее, то мы не будем их менять, а лишь переименуем, чтобы до системы дошло наконец что мы хотим.
Первым делом идём по пути C:\Windows\System32 и листаем вниз в поисках следующих файлов:
C_1250.NLS
C_1252.NLS
C_1253.NLS
C_1254.NLS
C_1255.NLS
Нашли? Отлично. Теперь переименовываем их. Лучше будет просто добавить к названию что-то, например .bak .
Здесь есть небольшая загвоздка, заключающаяся в том, что это системные файлы Windows, и ОС не даст Вам вот так просто переименовать их. Для этого нужно находиться под учетной записью администратора.
Если уж совсем не получается, то кликаем правой кнопкой мыши по файлу и выбираем пункт Свойства. В окне свойств выбираем вкладку Безопасность и жмем кнопку Дополнительно.
В этом окне есть вкладка Разрешения и в ней выбираем Администратора, затем жмём кнопку Изменить разрешения
Следующее окно будет почти таким же, только там есть кнопка Изменить. Жмем её
Вот и добрались до нужного нам окна. Здесь нужно поставить галочку напротив Полного доступа, а можете и вообще все галочки поставить
Всё. Теперь можете переименовать файл. И так делается со всеми файлами.
4.1 Далее что нам нужно сделать, после того как переименовали файлы, это скопировать файл C_1251.NLS в какую-нибудь папку или место. Это самый нужный файл, который как раз и отвечает за русскую кодировку.
4.2 Теперь этот файл переименовываем как C_1252.NLS , копируем и вставляем в папку System32 .
4.3 В принципе можно на этом уже и закончить, но если начали, то давайте делать до конца. А это значит что нужно вновь переименовать тот файл, который скопировали в папку (первоначально он был C_1251.NLS , а сейчас C_1252.NLS ), на C_1250.NLS и потом его снова вставить в System32 .
Затем всё это повторяем для других файлов, переименовывая и вставляя C_1253.NLS , C_1254.NLS и C_1255.NLS в папку system32.
Не запутались? Может быть.
В итоге в папке C:\Windows\System32 у Вас должно быть так:
Надеюсь доступно объяснил. Если проще, то мы просто берем файл C_1251.NLS и переименовываем его в другие, перед этим те самые другие переименовав, чтобы не было конфликтов в названии.
Вот как то так.
находится она по ЭТОЙ ссылке.
Ну и напоследок пара советов:
1) Если работаете с реестром, то не забывайте делать бэкап (резервную копию) на тот случай, если что-то пойдёт не так.
2) Желательно после каждого пункта проверять 1ый пункт.
25 окт 2016, 19:26
Это вероятно файлы с именами в кодировке cp1251.
попробуй на каком-нить файле че-нить типа convmv -f CP1251 -t UTF-8 inputfile
25 окт 2016, 19:35
С xarchiver данной проблемы нет. Им можно полностью заменить Archive Manager? И так, чтобы в контекстном меню "Извлечь сюда" работало через xarchiver.25 окт 2016, 19:47
Bill Williamson писал(а): С xarchiver данной проблемы нет. Им можно полностью заменить Archive Manager? И так, чтобы в контекстном меню "Извлечь сюда" работало через xarchiver. Да, я себе так и сделал, установил его в качестве архиватора "по-умолчанию" в настройках.25 окт 2016, 19:54
olegwhite , только вот команды в контекстном меню работают через Archive Manager.25 окт 2016, 19:57
Упаковал как то в рар токумент в формате .одт - в хубунту разархивировался без проблем, а в дебиан ни в какую - крякозябры и всё тут.Установка пакета unrar решила проблему.
25 окт 2016, 20:51
Bill Williamson писал(а): olegwhite , только вот команды в контекстном меню работают через Archive Manager. В Минте в Центре управления есть настройки относительно программ по-умолчанию или правой клавишей а архиве и в контекстном меню - открыть в др.приложении, а там выбрать пункт Выбрать приложение, выбираете xarchiver и внизу чекбокс отметить Использовать всегда для такого типа файлов. или что-то в этом роде, точно уже не помню, сейчас не на Минте сижу.25 окт 2016, 21:00
olegwhite , это понятно. По умолчанию я поставил.Кстати в настройках предпочитаемых приложений нет пункта связанного с архивами: Проблема именно с контекстным меню Nemo. Где находятся конфиги, которые отвечают за пункт "Извлечь сюда"?
25 окт 2016, 21:07
Bill Williamson писал(а): Проблема именно с контекстным меню Nemo. Где находятся конфиги, которые отвечают за пункт "Извлечь сюда"?26 окт 2016, 13:50
Виндовый пережиток. Хотя, если не учитывать налог на воздух плату за ПО, то (в Винде) с Раром можно творить чудеса.26 окт 2016, 15:34
26 окт 2016, 23:12
xarchiver подводит с rar. Вот, например, этот архив открывает пустым.27 окт 2016, 16:45
Вот верное решение данной проблемы с архивами zip:Добавим репозиторий, в которых находится исправленная версия архиваторов:
Теперь, после этих нехитрых и несложных операций, имена файлов в ZIP-архивах будут отображаться как нужно, в правильной кодировке.
Источник
Кракозябры в названиях после распаковки архивов
04 апр 2017, 11:48
Ребят, что-то не помог ни один из способов - ни с новыми репозиториями, ни xarchiver. И так, и так кракозябры на выходе.
Архив zip, с Яндекс.Диска скачивал.
Может, есть еще какие-то причины-методы-советы?
Вопрос пользователя
Здравствуйте.
Подскажите пожалуйста, почему у меня некоторые странички в браузере отображают вместо текста иероглифы, квадратики и не пойми что (ничего нельзя прочесть). Раньше такого не было.
Заранее спасибо.
Доброго времени суток!
Действительно, иногда при открытии какой-нибудь интернет-странички вместо текста показываются различные "крякозабры" (как я их называю), и прочитать это нереально.
Происходит это из-за того, что текст на страничке написан в одной кодировке (более подробно об этом можете узнать из Википедии ), а браузер пытается открыть его в другой. Из-за такого рассогласования, вместо текста — непонятный набор символов.
Исправляем иероглифы на текст
Браузер
Скажу даже больше, в некоторых версиях браузера уже убрали выбор кодировки, и для "ручной" настройки этого параметра нужно скачивать дополнения, или лезть в дебри настроек за 10-ток галочек.
Вместо текста одни лишь крякозабры // Браузер выставил кодировку неверно!
Поэтому, я рекомендую в ручном режиме попробовать их обе. Для этого нам понадобиться браузер MX5 (ссылка на офиц. сайт). Он один из немногих позволяет в ручном режиме выбирать кодировку (при необходимости):
Браузер MX5 — выбор кодировки UTF8 или авто-определение
Теперь отображается русский текст норм.
Текстовые документы
Очень много вопросов по крякозабрам задаются при открытии каких-нибудь текстовых документов. Особенно старых, например, при чтении Readme в какой-нибудь программе прошлого века (скажем, к играм) .
Разумеется, что многие современные блокноты просто не могут прочитать DOS'овскую кодировку, которая использовалась ранее. Чтобы решить сию проблему, рекомендую использовать редактор Bread 3.
Иероглифы при открытии текстового документа
Далее в Bred 3 есть кнопка для смены кодировки: просто попробуйте поменять ANSI на OEM — и старый текстовый файл станет читаемым за 1 сек.!
Исправление иероглифов на текст
Пример смены кодировки показан ниже: чтобы прочитать текст, достаточно в примере ниже, достаточно было сменить кодировку ANSI на UTF-8.
Смена кодировки в блокноте Notepad++
Пример работы ПО "Штирлиц"
BAT-файлы (скрипты)
На скрине видно, что вместо русского текста отображаются различные квадратики, буквы "г" перевернутые, и пр. иероглифы.
Как выглядит русский текст при выполнении BAT-файла
- в начало BAT-файла добавить код @chcp 1251 ;
- установить программу Notepad++ и в меню выбрать OEM-866: "Кодировки/Кодировки/Кириллица/OEM-866" ;
- установить программу Akelpad, в разделе "Кодировки" выбрать "Сохранить в DOS-866" .
Документы MS WORD
Очень часто проблема с крякозабрами в Word связана с тем, что путают два формата Doc и Docx . Дело в том, что с 2007 года в Word (если не ошибаюсь) появился формат Docx (позволяет более сильнее сжимать документ, чем Doc, да и надежнее защищает его).
Так вот, если у вас старый Word, который не поддерживает этот формат — то вы, при открытии документа в Docx, увидите иероглифы и ничего более.
Так же при открытии любого документа в Word (в кодировке которого он "сомневается"), он на выбор предлагает вам самостоятельно указать оную. Пример показан на рисунке ниже, попробуйте выбрать:
- Widows (по умолчанию);
- MS DOS;
- Другая.
Переключение кодировки в Word при открытии документа
Окна в различных приложениях Windows
Бывает такое, что какое-нибудь окно или меню в программе показывается с иероглифами (разумеется, прочитать что-то или разобрать — нереально).
Языки и региональные стандарты в Windows
Чтобы открыть меню настроек:
- нажмите Win+R ;
- введите intl.cpl , нажмите Enter.
intl.cpl - язык и регион. стандарты
Формат - русский / Россия
Во вкладке "Местоположение" — укажите "Россия" .
И во вкладке "Дополнительно" установите язык системы "Русский (Россия)" .
После этого сохраните настройки и перезагрузите ПК. Затем вновь проверьте, нормально ли отображается интерфейс нужной программы.
Текущий язык программ
PS
И напоследок, наверное, для многих это очевидно, и все же некоторые открывают определенные файлы в программах, которые не предназначены для этого: к примеру в обычном блокноте пытаются прочитать файл DOCX или PDF.
Естественно, в этом случае вы вместо текста будут наблюдать за крякозабрами, используйте те программы, которые предназначены для данного типа файла (WORD 2016+ и Adobe Reader для примера выше).
Читайте также: