• Авторизация


и снова про кодировки... 05-06-2006 16:03 к комментариям - к полной версии - понравилось!


Ловко похвалившись насчет поддержки western кодировок на "русскоязычном" Windows, чуть не забыл посмотреть - а будет ли это работать в обратную сторону. Выяснил. Не заработало. В результате пришлось полностью изменить  механизм "распознавания".

На самом деле все тривиально. Сначала пытаемся работать с текущей кодовой страницей, если не получается - начинаем перебирать остальные ANSI codepages, благо их всего 14. Как ни странно, это работает. Единственный косяк - если на WinXP/Win2003 все замечательно находится, открывается, проверяется и выводятся имена в правильной кодировке, то в Win2k вместо "родного" имени на "чужой" системе будут знаки вопроса вместо "правильных" символов.

На Win9x не проверял, ибо поддержки этих систем не будет.

P.S. Кстати, теоретически это должно работать даже с китайскими, японскими и прочими "необычными" кодировками. Проверить не на чем :)
вверх^ к полной версии понравилось! в evernote
Комментарии (6):
Bor_ka 06-06-2006-12:12 удалить
А у меня вот дома как раз win98 :D И думаю, стоит её через GPRS в интернет выпускать, или лучше не надо :D А вот вопросики в w2k да, крови достаточно попортили...
TraxxOfAxe 06-06-2006-15:00 удалить
К Win98 давно не выходят (и уже не выйдут) security fixes. Мертвая система. Так что если дырка в каком-нть системном модуле (в том же IE), то и файрвол может не защитить. Так что лучше поставь вместо хотя бы XP Home. Вот с Win2k непонятки. Система файл открывает и читает. Открыть она его может только с _правильным_ именем. Но почему она не может это имя по-человечески, а не в виде вопросов, вывести на экран - загадка. Ведь имя файла выводится именно в той кодировке, с которой файл был успешно открыт.
Bor_ka 08-06-2006-09:35 удалить
Да, а вот поставить ХР на Р160/32МВ... ;) В общем, нетривиально.
TraxxOfAxe 08-06-2006-14:14 удалить
Хех... вложения в размере пары сотен баксов в эту машинку вполне спасли бы отца русской демократии :) Получил бы что-то вроде: Sempron 3000+ (под socket 754) - $75 приличный mainboard - $50 512 MB RAM - $50 ну и новый блок питания - в 25 баксов укладывается легко
Bor_ka 08-06-2006-15:34 удалить
Эх. Сюда ещё напильник и паяльник... Ибо это ноут :D Про что я забыл написать...
TraxxOfAxe 10-06-2006-15:41 удалить
Ну тогда да, с ноутом сложнее. Кстати, в тему: betanews.com/article/No_Fix_for_Critical_Windows_98_Me_Flaw/1149873723


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник и снова про кодировки... | TraxxOfAxe - Уголок глубоких мыслей | Лента друзей TraxxOfAxe / Полная версия Добавить в друзья Страницы: раньше»