Dropbox портит кодировку txt файлов в zip архиве

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#1

15 ноя 2020, 11:18

Или не дропбокс? В общем, не знаю.Всем привет, попробую более точно описать, что происходит.
В общем на дропбоксе у меня лежит папка с txt файлами. Я ее туда отправил НЕ сжатую с компа, на котором стоит Вин7. Теперь скачиваю её на ноут с линукс (минт синамон), она скачивается в zip архиве. Открываю его Archive Manager'oм получаю одни восклицательные знаки вместо кириллицы. С латиницей всё норм. Пробовал unzip, xarchive- всё равно то же самое всё.
Пробовал скачать на телефон и отправить на почту - скачиваю зип с почты - опять кодировка сломана, а на телефоне, если разархивировать - всё нормально.
Создавал папку с файлом на ноуте, отправлял на дропбокс, скачивал обратно - всё нормально.
Прикол номер 2: скачал на телефон, разархивировал (ну, раз оно нормально открывает, заархивировал на телефоне и отправил на почту), в итоге скачал на ноут, открываю, кодировка сломана даже в именах файлов уже.
КАк мне скачать файлы вопрос?
System:    Host: andrew-comp Kernel: 5.4.0-53-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 
           Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic 
Machine:   Type: Laptop System: ASUSTeK product: X542UQ v: 1.0 serial: <filter> 
           Mobo: ASUSTeK model: X542UQ v: 1.0 serial: <filter> UEFI: American Megatrends 
           v: X542UQ.309 date: 05/24/2019 
Battery:   ID-1: BAT0 charge: 29.0 Wh condition: 29.5/38.0 Wh (78%) model: ASUSTeK ASUS Battery 
           status: Not charging 
CPU:       Topology: Dual Core model: Intel Core i3-7100U bits: 64 type: MT MCP arch: Kaby Lake 
           rev: 9 L2 cache: 3072 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19200 
           Speed: 600 MHz min/max: 400/2400 MHz Core speeds (MHz): 1: 600 2: 600 3: 600 4: 600 
Graphics:  Device-1: Intel HD Graphics 620 vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA GM108M [GeForce 940MX] vendor: ASUSTeK driver: nvidia v: 435.21 
           bus ID: 01:00.0 
           Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia 
           unloaded: fbdev,nouveau,vesa tty: N/A 
           OpenGL: renderer: GeForce 940MX/PCIe/SSE2 v: 4.6.0 NVIDIA 435.21 direct render: Yes 
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: ASUSTeK driver: snd_hda_intel 
           v: kernel bus ID: 00:1f.3 
           Sound Server: ALSA v: k5.4.0-53-generic 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK 
           driver: r8169 v: kernel port: d000 bus ID: 02:00.0 
           IF: enp2s0 state: down mac: <filter> 
           Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter vendor: AzureWave 
           driver: ath10k_pci v: kernel port: d000 bus ID: 03:00.0 
           IF: wlp3s0 state: up mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 72.28 GiB (7.8%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM035-1RK172 size: 931.51 GiB 
Partition: ID-1: / size: 915.40 GiB used: 72.27 GiB (7.9%) fs: ext4 dev: /dev/sda2 
Sensors:   System Temperatures: cpu: 44.0 C mobo: N/A gpu: nvidia temp: 44 C 
           Fan Speeds (RPM): cpu: 3500 
Info:      Processes: 250 Uptime: 4h 54m Memory: 5.70 GiB used: 3.56 GiB (62.5%) Init: systemd 
           runlevel: 5 Compilers: gcc: 7.5.0 Shell: zsh v: 5.4.2 inxi: 3.0.32 



Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#2

15 ноя 2020, 11:42

2020-11-15_11-41.png
Упс , перепутал , строкой выше - CP1251
И для проверки ссылку на какой нибудь файл из своего дропбокса.

Аватара пользователя

rogoznik
Сообщения: 10040
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#3

15 ноя 2020, 11:53

ИзображениеИзображение

no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#4

15 ноя 2020, 11:59

я это читал, оттуда и взял xarchive, и тд. Не помогает там ничего.

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#5

15 ноя 2020, 12:01

elbro писал(а):
15 ноя 2020, 11:59
Не помогает там ничего.
Это не ответ в техническом форуме.

no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#6

15 ноя 2020, 12:15

symon2014 писал(а):
15 ноя 2020, 11:42
2020-11-15_11-41.png
Упс , перепутал , строкой выше - CP1251
И для проверки ссылку на какой нибудь файл из своего дропбокса.
Не получается, удалил utf8, поставил cp1251. Теперь даже имена файлов вопросиками. Поставил обратно utf8.

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#7

15 ноя 2020, 12:17

elbro писал(а):
15 ноя 2020, 12:15
Не получается, удалил utf8, поставил cp1251.
ССЗБ , у меня на скрине удалено? Пришли файл для пробы через дропбокс.

no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#8

15 ноя 2020, 12:19

symon2014 писал(а):
15 ноя 2020, 12:17
elbro писал(а):
15 ноя 2020, 12:15
Не получается, удалил utf8, поставил cp1251.
ССЗБ , у меня на скрине удалено? Пришли файл для пробы через дропбокс.
Сейчас выберу какой-нибудь файл и попробую прислать. Да я все русские кодировки попробовал поставить. Сейчас обе стоят ср1251 и ютф8.

Аватара пользователя

madesta
Сообщения: 2011
Зарегистрирован: 11 июн 2017, 21:47
Решено: 29
Откуда: BY
Благодарил (а): 79 раз
Поблагодарили: 430 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#9

15 ноя 2020, 16:49

elbro писал(а):
15 ноя 2020, 11:18
Или не дропбокс?
Dropbox - это просто ресурс, другими словами - папка, доступная по сети. Он не может сам по себе портить кодировку, так как работает с размещённым на нём контентом "as is" (как есть). Не та кодировка - это следствие работы приложения, которое "читает" данные, оформленные в виде файла. И вопрос немного не по теме: зачем файлы txt помещать в архив? Насколько мне известно, файлы txt громаднейшего содержания Блокнот Windows не открывает. А если txt файлы создаются не в Блокноте, то другое приложение "умеет" делать их в кодировке utf-8. Размеры же Dropbox всегда будут превышать общий размер даже сотни файлов txt и целесообразность их упаковки в архив вижу сомнительной.
P.S. Хорошим делом явился бы отказ от практики вложений в e-mail, замену которому составили бы папки совместной работы или общедоступная ссылка на папку того же Dropbox.

Аватара пользователя

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 949 раз

Dropbox портит кодировку txt файлов в zip архиве

#10

15 ноя 2020, 22:09

elbro, Попробуй запустить xed (или из "Приложений", или в терминале ) Дальше: Файл ➔ Открыть, выбрать нужный файл и внизу, в этом окне сразу поставить виндовскую кодировку, и потом кнопичку открыть
56-32.png

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#11

15 ноя 2020, 23:16

elbro, Попробуй использовать Double Commander. Я как-то на их форуме поднимал эту тему, и этот нюанс (некорректное открытие ru-архивов) сразу (и давно) починили. Но тогда это касалось только имён файлов...

no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#12

16 ноя 2020, 01:17

В общем отдельно файл получилось конвертнуть через команду
iconv -f cp1251 -t utf-8 -o out.txt my.txt
а вот архив никак не получается распаковать в нужной кодировке.
Через xed тоже получилось открыть с cp1251 кодировкой.
Double Commander тоже не помог.

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 98
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#13

16 ноя 2020, 02:57

Старый добрый zip архив, как формат ущербен по нынешним временам - не умеет сохранять имена файлов в кодировке utf-8, только в старых - 8-ми битных, где может быть лишь 256 символов в наборе. Потому винда(с русской локалью) запихивает туда имена в cp1251, а другие системы пытаются достать в европейской cp1252 (где вообще русских символов нету). Получается каша... Особый цимес в том, что там нету никакой метки для определения использованной кодировки, так что это не лечится в общем виде.

Используйте 7-zip, и будет вам счастье.
Ну, или не используйте кириллицу в именах файлов.

no avatar

Автор темы
elbro
Сообщения: 6
Зарегистрирован: 15 ноя 2020, 10:50
Контактная информация:

Dropbox портит кодировку txt файлов в zip архиве

#14

16 ноя 2020, 04:05

slant писал(а):
16 ноя 2020, 02:57
Старый добрый zip архив, как формат ущербен по нынешним временам - не умеет сохранять имена файлов в кодировке utf-8, только в старых - 8-ми битных, где может быть лишь 256 символов в наборе. Потому винда(с русской локалью) запихивает туда имена в cp1251, а другие системы пытаются достать в европейской cp1252 (где вообще русских символов нету). Получается каша... Особый цимес в том, что там нету никакой метки для определения использованной кодировки, так что это не лечится в общем виде.

Используйте 7-zip, и будет вам счастье.
Ну, или не используйте кириллицу в именах файлов.
Так это не я использую зип, а дропбокс мне упаковал папку мою в зип таким образом.
Я то скидывал файлы на временное хранение, и не думал их упаковывать вообще. При том что они на винде открываются нормально, я и не знал, что на линуксе вот так будет. Знал бы сразу - сделал бы как надо. Ну теперь через 7зип буду делать.

Закрыто

Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя