Страница 10 из 13

файлы не переименовываются с учетом выбранной кодировки

Добавлено: Сб мар 16, 2013 17:00
dobrodey
Названия файлов не переводиться в другую кодировку при этом если в Инструментах добавить дополнительную колонку показывающею UTF8_WIN1251 то там корректные названия.
Как видно на картинке текстовый файл появляющийся при конвертации все файла jpg все ровно имеет названия в каракулях.

[здесь должна была быть фото но мне не позволил ее вставить]


с чем это может быть связанно? может потому что у меня 64 разрядная система?

Добавлено: Сб мар 16, 2013 17:59
Avada
dobrodey
Обсуждать и упоминать картинку будет смысл, когда на неё появится ссылка. А про то, как быть новичкам, если не позволили дать ссылку, говорилось многократно. В том числе, между прочим, на предыдущей странице в этой же теме. И если уж упоминается битность системы, неплохо бы указать и битность TC (и, соответственно, плагина).

Добавлено: Ср мар 05, 2014 23:47
ProgMan13
Хотя эта проблема
[!] Известный глюк: из-за использования стандартного модуля работы с INI-файлами, в ttb-файлах не делается различий регистра при замене английского символа, т.е при:
[Транслит]
H=Х
h=ш
была решена, это не затронуло секцию символов. И например, при использовании таблицы UTF8_WIN1251 для слова "новости", будет получаться "оогоути" вместо "новости".

Сейчас это исправлено, но могли появиться другие проблемы.

http://progman13.totalcmd.net/downloads ... _2.0.1.zip

Добавлено: Пт мар 21, 2014 22:38
Mailk
А как насчет того чтоб транслятор не зависел от длины слова. А конкретно если написано слова то его перевод.
а=4
уу=5
ауу транслирует в "4уу" , а хочется чтоб "45"

Добавлено: Пн май 12, 2014 10:33
n0rv
Помогите составить перекодировщик из CP1125 в UTF8 или CP1251, все перепробовал, ничего не получается.
Остановился на таком варианте:
[cut]
╨╣=й
╨У=ц
╨е=у
╨Ы=к
╨Х=е
╨Ю=н
╨Ч=г
╨л=ш
╨н=щ
╨к=з
╨Ш=х
╨п=ъ
╨Ц=ф
╨й=ы
╨з=в
╨С=а
╨а=п
╨в=р
╨Я=о
╨Ь=л
╨Ф=д
╨ж=ж
╨м=э
C=я
╨о=ч
╨г=с
╨Э=м
╨Щ=и
╨д=т
╨и=ь
╨Т=б
╨Р=ю
╨║=Й
╨│=Ц
╤Е=У
╨╗=К
╨╡=Е
╨╛=Н
╨╖=Г
╤Л=Ш
╤Н=Щ
╤К=З
╨╕=Х
y=Ъ
╨╢=Ф
╤Й=Ы
╤З=В
╨▒=А
╤А=П
╤В=Р
╨┐=О
╨╝=Л
╨┤=Д
╤Ж=Ж
╤М=Э
╤Б=Я
╤О=Ч
╤Г=С
╨╜=М
╨╣=И
╤Д=Т
╤И=Ь
╨▓=Б
╨░=Ю
╨м=э
╤М=Э
y=Ъ
╨п=ъ
C=я
╨б=я
╨п=я
╤П=Я
╤К=Я
╨к=я
[/cut]

CaptainFlint: Спрятал длинный текст.

Добавлено: Ср май 14, 2014 12:50
Mailk
Все просто не должно быть повторов букв !!! С=я два раза ! У меня вис при одинаковых!

Posted after 2 minutes:

Выложи свои варианты перекодировок , какие сделал ! Я свои выложу.

Добавлено: Сб сен 20, 2014 16:32
pavelmx
Вот бы таблицу, чтобы все не ascii символы в ascii превращала. Желательно с ближайшим соответствием внешнего вида символа как (ñ > n, í > i, ú > u, é > e).
Многие архивационные плагины Total Commander, такие как lst и chm отказываются работать с файлами, содержащие некоторые символы. А у меня куча файлов, названия которых написано на десятке разных европейских языках, содержащих все эти символы.
Вообще, как мне кажется, такая таблица маст хэв для каждого. Такую таблицу и в дистрибутив плагина включить не грех.
Поделитесь таблицей, если у кого есть, или дайте совет в каком направлении двигаться.

Добавлено: Сб сен 20, 2014 16:52
Skif_off
pavelmx
Например http://rghost.ru/58119531
Если работает, свяжитесь с ProgMan13 на предмет добавления в дистрибутив.

Добавлено: Сб сен 20, 2014 20:24
pavelmx
Спасибо. Попробовал. К сожалению маловат список, упущен греческий, помимо некоторых, вроде, африканских букв, полное отсутствие иероглифов, всякие " ² " и прочие. Надеялся на таблицу тотальной аскинизации, пусть и с заменой прочерком вместо аналогичного по начертанию символа. В моем случае не предугадаешь, какой будет очередной не-аски символ. Я так понимаю, что ее надо пилить самостоятельно, а это голову сломать можно с полным декодированием из UTF-8. И не рухнет ли плагин от такой громадной таблицы.
Пока спасает Notepad++ и Akelpad для перекодировки списка файлов, но к плагину это отношения не имеет.

Добавлено: Сб сен 20, 2014 20:58
Skif_off
pavelmx
Файл был пристрелочный :) И напомню ваши слова:
pavelmx писал(а):разных европейских языках
С иероглифами утонем, вы же понимаете.

Добавил греческий, ссылка в предыдущем сообщении заменена, получилось 396 по сравнению с остальными ttb-файлами - пока приемлемо.

Поддержка юникода в ttb-файлах есть с версии 2.0, а какой лучше? UTF-8 with BOM или UTF-16 LE? Для семейства Windows UTF-16 LE будет как бы нативным.

Добавлено:
Добавлены и/или проверены на присутствие: греческий, украинский, литовский, белорусский, иврит. Дальше я пас :)

Добавлено: Ср мар 04, 2015 00:37
Skif_off
Надо подумать

Добавлено: Ср мар 04, 2015 03:40
LonerD
Skif_off
А зачем в кириллический текст вставлять латиницу, заменяя те символы, которые "не нравятся"? Тогда уж и всю кириллицу стоит заменить, тем самым получив транслит.
К тому же сейчас большая буква Ї представлена как І c апострофом (да ещё и после буквы, а не перед), а маленькая - как просто і.

Код: Выделить всё

Ї=I'
ї=i
Если в каком-то случае не устраивают символы из не-русского алфавита, то имхо намного логичней было бы сделать преобразования:

Код: Выделить всё

Ї=Йи
ї=йи
Є=Е
є=е
И=Ы
и=ы
І=И
і=и
Е=Э
е=е

Добавлено: Ср мар 04, 2015 07:18
Skif_off
LonerD
Не нравятся, не устраивает?! Вы перепутали либо меня с кем-то, либо площадку :)
Взгляните чуть выше начало, исходил из простого предположения, что русская винда переварит ASCII + национальный алфавит (кириллицу). Поэтому перегоняю всё проблемные символы в универсальное - латиницу.
Ничего не придумывал, брал готовые соответствия, гуглил традиционные варианты, часть сам перегонял с помощью онлайн-ресурсов (нескольких).
Что-то мог упустить или потерять, вот в предыдущей версии - Ґ или ґ (не помню уже, удалил предыдущий вариант), и до сих в недоумении:, как умудрился пропустить. В белорусском тоже одну букву профукал. (В этот раз сделал умнее: создал coder-файл для AkelPad'а и отдельно подсветил кириллицу, латиницу и уже имеющиеся в наличии символы).

Была мысль и кириллицу перегонять в латиницу для универсальности (хз, правда, какой вариант выбрать, хотя склонялся к варианту, используемому в МВД, подумал - загранпаспорта и прочие документы более известны за рубежом), но интереса никто не проявил (сами посмотрите, сколько раз была слита первая версия), ну и я положил.
Разгребал накопившиеся файлы, нашёл ещё не попавшее - собрал и выложил на случай, если кто-то захочет заняться или внезапно понадобиться: не надо делать с нуля или возиться в текстовом редакторе.

Добавлено спустя 8 минут:

Да, под кириллицей я подразумеваю русский алфавит, что, конечно, не правильно.

Добавлено: Ср мар 04, 2015 11:49
Skif_off
Для добавления в таблицу кириллицы на что ориентироваться - CP1251 или OEM866? В первом случае нет необходимости в транслитерации в латиницу, в случае же OEM866 необходимо заменить Ґґ. Как транслитерировать Ґґ? По постановою Кабінету Міністрів України від 27 січня 2010 р. N 55 - Gg, в ГОСТ 7.79-2000 не нашёл.
Хотя по изначальной идее таблица - "затычка", а не попытка канонiчной транслитерации (хотя во многом она будет именно такой, но в некоторых случаях замена идёт на диакритические знаки - восстановление оригинального имени может стать невозможным).

P.S. Македонский и сербский алфавиты под вопросом, добавлены в секцию [Information] (т.е. - не работают), чтобы были под рукой.

Добавлено: Сб мар 14, 2015 20:21
ibega
Доброго дня

нужна помощь

имеются картинки, много картинок :(
надо сменить название например
10╤Е15 ╨Р╨а╨в. 11925 ╨а╨л╨С╨Р╨Ы╨Ъ╨Р
лебедев выдает CP866 → UTF-8
эта таблица ничего не меняет DOS866_WIN1251

где копать?
очень надо.

Спасибо заранее

PS попытка сначала DOS866_WIN1251 а потом WIN1251_UTF8 ни к чему не привела :(

PPS ссылки не могу постить ибо новичок..сорри

хелп плиз