Странные символы в именах файлов

Барбара писала о проблеме, которую она заметила при сохранении файлов в Word. Она сообщила, что Word помещает% 02 в имя документа, каждое место, где был пробел. Например, если она назвала документ «report one», Word сохранит его как «report% 02one.doc».

Это действительно странное поведение. Но есть объяснение. Во-первых, пояснение: я подозреваю, что фактический код, который используется для пробелов, – это% 20, как в “report% 20one.doc”. % 20 на самом деле является «кодом» для пробела. Знак процента указывает на начало кода, а две цифры после знака процента указывают шестнадцатеричное значение символа. 20 (шестнадцатеричный) совпадает с 32 (десятичным), которое является значением ASCII для пробела.

Почему это происходит? Я предполагаю, что каким-то образом имя файла становится «закодированным» для использования в Интернете. Это может показаться странным, но стандарты, принятые для Интернета, указывают, что URL-адреса не могут содержать в себе пробелов. Таким образом, стандарт позволяет «кодировать» URL-адреса, которые должны содержать пробелы и другие запрещенные символы. Эта кодировка требует знака процента, за которым следует шестнадцатеричное значение запрещенного символа – в данном случае% 20.

Word – исходя из всей информации, которую я могу найти – не кодирует имена файлов для удаления пробелов и других запрещенных в Интернете символов в URL-адресах. Даже если вы сохраните файл с пробелами в имени как веб-страницу, Word все равно будет содержать пробелы; он не выполняет кодирование.

Это означает, что изменение должно происходить на уровне операционной системы. Если этот файл сохраняется на сетевом диске, то изменение может быть внесено сетевой операционной системой. В таком случае вам следует проконсультироваться с вашим системным администратором. Однако сначала сохраните файл – в Word – на локальный жесткий диск, например C :. Если проблема все еще проявляется, значит, проблема не в сети, а в вашей системе. Это может включать добавление уникального драйвера устройства, который кодирует имена файлов. Опять же, ваш системный администратор может пролить свет на то, почему это происходит.

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

Оцените статью
Frestage.ru
Добавить комментарий