kovalensky / tmrr

A cli tool for extracting, comparing, and calculating file hashes for .torrent files compatible with the BitTorrent v2 protocol.
MIT License
32 stars 1 forks source link

Windows 7 command line text encoding problem #1

Closed raddyst closed 1 year ago

raddyst commented 1 year ago

2023-04-02_170456 2023-04-02_171101

kovalensky commented 1 year ago

Интересно, выглядит как проблема с кодировкой в ОС. Перескачайте tmrr. Введите введите в командной строке explorer %temp%\tmrr_1.1.7g, откроется папка, удалите все файлы в ней. Введите команду tmrr.exe locale en, язык программы поменяется на английский. Отпишитесь если не удастся решить проблему.

-- Предположу, что данный .torrent файл не является BitTorrent v2 совместимым.

raddyst commented 1 year ago

Введите команду tmrr.exe locale en, язык программы поменяется на английский.

locale en помогает - но это же получается %temp% потом трогать нельзя.

-- Предположу, что данный .torrent файл не является BitTorrent v2 совместимым.

Та то я вывод попробовал на первом попавшемся.

kovalensky commented 1 year ago

Папка %temp% со временем сама автоматически очищается, да. Если честно, я первый раз вижу проблемы с кириллицей в командной строке, возможно какая-то настройка кодировки, которую необходимо изменить для правильного отображения.

raddyst commented 1 year ago

Папка %temp% со временем сама автоматически очищается, да.

И это совсем неинтересно.

Если честно, я первый раз вижу проблемы с кириллицей в командной строке, возможно какая-то настройка кодировки, которую необходимо изменить для правильного отображения.

Вывод идёт в utf-8, как я вижу - а в консоли вин7 обычная 866.

kovalensky commented 1 year ago

И это совсем неинтересно.

Исправлено, новый стабильный билд распаковывает файлы в %localappdata%, удаляться они не будут, прошу проверить работоспособность. Надо было всё доделать, чтобы не засорять дисковое пространство пользователей промежуточными билдами.

raddyst commented 1 year ago

Исправлено,

Ничего не изменилось, тот же самый utf-8, об этом так же сказано в php.ini, в locale пишется 0419

новый стабильный билд распаковывает файлы в %localappdata%, удаляться они не будут

Если %localappdata% используется, то вряд ли стоит в первичном каталоге указывать номер версии, как сейчас - %localappdata%\tmrr 1.1.7g

raddyst commented 1 year ago

Хотя наверное и это не поможет, символы то сами в utf8, но вы все равно попробуйте

Как обновится - обязательно попробую.

kovalensky commented 1 year ago

@raddyst К сожалению я не могу ничего сделать, кроме как перекатать весь исходный код в cp1251, что навязывает ограничения в будущем :(

raddyst commented 1 year ago

кроме как перекатать весь исходный код в cp1251, что навязывает ограничения в будущем :(

Та не вижу смысла в кириллице тут вообще ) Как вариант, в зависимости от версии ОС переключать вывод на английский - если это не очень накладно., в остальном - утилита похоже появилась намного раньше, чем поддержка нового протокола у популярных трекеров.

kovalensky commented 1 year ago

в остальном - утилита похоже появилась намного раньше, чем поддержка нового протокола у популярных трекеров.

Протоколу как-никак уже 6 лет, надо людей как-то уже начинать знакомить. Я сделал всё работу на клиентской стороне, остальное уже зависит от администраторов трекеров :)