Показать сообщение отдельно
Старый 08.01.2011, 21:07   #1572
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,545
Репутация: 643
Так... В личке тишина... То ли вопрос не актуален, то ли что...
Отвечу тут.

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

Проделай эксперимент:
скопируй имя файла и вставь его в блокнот, потом скопируй из блокнота
и создай новый файл, переименуй его вставив имя из буфера обмена.
Если такое удастся, значит блокнот че-то поменял и наш экперимент не совсем удался. Если имя опять будет непонятным,
в следующей строке в блокноте напиши то же имя с клавы (для чистоты), скопируй его в буфер и попробуй аналогично переименовать файл,
если это удастся, то мы получим все что нам нужно, для анлиза. Сохраним файл блокнота, затем откроем его в хекс редакторе,
и сравним коды обоих строк, разница в этих кодах и будет причиной ошибки.

В любом случае ковыряем кодировки.