воскресенье, 29 августа 2010 г.

Имена файлов и директорий

Большинство современных программ разрабатывается с поддержкой Юникода, т.е. изначально готовы к работе с кириллицей. Связано это не с тем, что новое поколение программистов умнее старого, а с тем что проблема решается на уровне базовых библиотек и средств разработки программ. Прекрасным примером таких библиотек может служить Qt от Nokia. Ее достоинством является не только всем известная  многополатформенность, но и легкость интернационализации благодаря удачным решениям на уровне базовых классов.

К сожалению, огромнейшее количество программ, в том числе и хороших, создается или продолжает существовать без поддержки Юникода. Причины могут быть разные: узкая изначальная ориентированность на рынок США, простая неопытность программистов, недостаточное тестирование, и т.п. Данная проблема более присуща проектам с открытом исходным кодом с малым количеством программистов, тестировщиков и пользователей.

Больше  всего неюникодность программ заметна в непонимании юникодных имен файлов. С этом зачастую просто ничего нельзя поделать и приходится мириться. Вот некоторые полезные рекомендации по избежанию проблем с русскими именами файлов.
  • Не устанавливать программы в директории с русскими именами.
  • Давать латинские имена файлам, выкладываемым в интернет и отправляемым по электронной почте.
  • Не архивировать файлы с русскими именами, если собираетесь выкладывать их в интернет или отправлять их по электронной почте. Ваш архиватор может быть в порядке, но не известно, чем будет пользоваться тот, с кем вы делитесь своим архивом. Кстати, всем рекомендую бесплатный и очень хороший архиватор 7-Zip.

Комментариев нет:

Отправить комментарий