UnicodeTest/LockedTest - проверка на юникодовость/занятость
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Total Commander -> Плагины Total Commander

#91:  Author: Alextp PostPosted: Mon Jul 15, 2013 17:32
    —
А, ясно. За содержимое файла UniTest не отвечает никак.

#92:  Author: ask-rusLocation: Russian Federation PostPosted: Mon Jul 15, 2013 17:35
    —
Alextp wrote:
За содержимое файла UniTest не отвечает никак.

На сколько сложно научить?

#93:  Author: Alextp PostPosted: Mon Jul 15, 2013 17:44
    —
Это не его задача. смотри cp_util от Гислера

#94:  Author: Serge Yolkin PostPosted: Tue Nov 05, 2013 12:01
    —
В ходе экспериментов со своими скриптами создал файл "Ђ‡.zip". Плагин считает, что это ANSI, я - что юникод...

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

А с папкой "Güte" - наоборот, хотя здесь есть сомнения - кто прав...

#95:  Author: Alextp PostPosted: Tue Nov 05, 2013 21:41
    —
SY
Если имя файла конвертится в ansi и обратно в unicode, не меняясь, это ansi. на моем компе в Synwrite в тексте видно это. все ок.

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

создаешь в Сине файлик в ansi. пастишь туда имя. закрываешь, открываешь. имя не испортилось. значит ansi

#96:  Author: Serge Yolkin PostPosted: Tue Nov 05, 2013 22:50
    —
С точки зрения кодировки строки - согласен, а касательно имён файлов - не уверен. На днях поищу какую-нибудь старую программку, чтобы кириллицу в именах файлов понимала, а юникод - нет. И потестирую на своём наборе файлов с дурацкими именами. В интернете видел: кто-то ругал двойные угловые кавычки и длинные тире, как юникодные символы в именах файлов, но это-то точно ANSI... В общем, проблема требует более детального изучения.

#97:  Author: Alextp PostPosted: Wed Nov 06, 2013 00:33
    —
Да, отпиши потом

#98:  Author: Serge Yolkin PostPosted: Thu Nov 07, 2013 01:18
    —
Несмотря на мой скепсис, Ваш подход оказался самым правильным.
Отчет без претензий на полноту охвата.
Скачал 16 прграмм (в основном редакторы и утилиты) с заявленным отсутствием поддержки юникодных имен файлов.
Из них 7 прекрасно поддержали все тестовые пути/файлы (видимо, начиная с какой-то версии поддержка появилась).
Остальные, с незначительными отличиями*, продемонстрировали следующее поведение:
— все символы имени из одного диапазона:
1. все файлы с именами на латинице, любой (в пределах разумного) длины, с пробелами и без открываются нормально;
2. кириллица — то же самое;
3. латиница с диакритикой из второй половины западной (!) ANSI — то же самое**;
4. корявые символы из второй половины таблицы ANSI (Ђ,‡, «, », — …) — то же самое;
5. некоторые (не все) совсем уж юникодные символы, вроде "☺"(смайлик) — (!!!) открываются, если нет пробелов, но (!) программа думает, что это совсем другие символы***;
— смешанные:
6. латиница + кириллица — прекрасно открываются;
7. латиница + латиница с диакритикой — то же самое**;
8. латиница + корявые символы из второй половины таблицы ANSI — то же самое;
9. кириллица + корявые символы из второй половины таблицы ANSI — (!) то же самое;
— не открываются:
10. греческие в любой комбинации, даже по одиночке — юникод;
11. кириллица + латиница с диакритикой — юникод (видимо, потому, что не могут быть в одной таблице ANSI любой кодовой страницы);
12. совсем уж юникодные символы из п.5 + любые другие, включая пробелы — юникод;
13. юникодные, которые "не все" из п.5, например "☼"(солнышко)

* Отличия, действительно, незначительные: степень корявости отображения имени в заголовке окна и подобные. Правда, одна программка (к сожалению, забыл как зовут) пробивалась через юникодные имена папок, но не могла открыть файл с юникодным именем, остальные и через папки не проходят.
** С диакритикой вообще интересно: похоже, винде на неё чихать, по крайней мере, создать рядом файлы "O" и "Õ" нельзя...
*** Многие из таких символов заменяются на латинские буквы, но, если с диакритикой всё валидно — в папку "Güte" можно зайти как в "Gute", то в папку "☺" как в "O" не зайдёшь.

Для желающих повторить эксперимент: наиболее стабильно и, при этом, типично работает GetDiz

#99:  Author: Alextp PostPosted: Thu Nov 07, 2013 02:25
    —
Ну и отчетище. Как статья Хабра

#100:  Author: Serge Yolkin PostPosted: Thu Nov 07, 2013 11:20
    —
Alextp
Так и времени сколько угробил...

#101:  Author: CaptainFlintLocation: Москва PostPosted: Wed Nov 13, 2013 01:14
    —
 !  CaptainFlint:
Обсуждение юникодных имён выделено в тему Проблемы с созданием диакритических имён.

#102:  Author: ProgMan13 PostPosted: Fri Jun 16, 2017 14:49
    —
Взял за основу плагин Алексея, так как напрямую использовал некоторые функции, и добавил определение ещё нескольких "ближайших" кодировок имени файла так же в лоб. ASCII определена как 20127, поэтому будет работать начиная с XP (или 2000 с последним сервис-паком). Кодировки не все из возможных.
Новое поле ANSI Name - аналогично Name No Unicode в cputil.

http://progman13.totalcmd.net/downloads/UnicodeTestEx.zip

#103:  Author: Skif_off PostPosted: Fri Jun 16, 2017 21:11
    —
ProgMan13
По ссылке
Quote:
Not Found

The requested URL /downloads/UnicodeTestEx.zip was not found on this server.

#104:  Author: ProgMan13 PostPosted: Sat Jun 17, 2017 17:40
    —
Skif_off
Тогда так:
http://rgho.st/8pvxhFhZN

#105:  Author: Alextp PostPosted: Mon Jun 19, 2017 22:54
    —
ОК, а хорошо бы выложить плагин на сайт еще.



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Page 7 of 8

Powered by phpBB © 2001, 2005 phpBB Group