суббота, 2 февраля 2013 г.

шрифты в win xp слетают

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

Самое интересное, что подобные ошибки, как правило, не являются недоработкой программистов при русификации. Дело в том, что "виноваты" могут быть особенности механизма работы языка программирования с файлами. Возникновение подобных ошибок связано с тем, что в языки высокого уровня заложены механизмы проверки правильности путевых строк (Path Strings) и имен файлов. В случае, если в строке встречается недопустимый символ, возникает исключительная ситуация (Exception), и реакция программы на нее может быть любой. Поэтому лучше воздерживаться от использования кириллицы в именах файлов, особенно если они предназначены для обработки и использования другими программами.

Следующая проблема связана с использованием символов в именах файлов. Вообще говоря, использовать в названиях файлов небезопасно. Это связано с тем, что та или иная программа может просто не воспринимать кириллические символы. Самое обидное, что подобная несовместимость может проявиться не сразу, а при исключительном стечении обстоятельств. Типичные примеры - буква Ё в имени файла, или попытка подсоединения файла с некорректным именем (при использовании стандартной функции текстовых редакторов "Вставка файла").

В программе или название файла использовались кириллические символы.

В прикладных программах нечитаемые названия меню и файлов.

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

Эта статья является продолжением материала " "

Когда в приложениях одни прямоугольники и абракадабра...

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

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