2

Таким образом, у меня есть файл в каталоге с именем Unicode. Я хотел создать ссылку на это в другом месте, но когда я попытался сделать это с помощью команды, такой как mklink file "S:\ディレクトリ\target" в cmd.exe, в результате получилась неработающая символическая ссылка (символы юникода отображаются в виде блоков в команде). Запуск attrib в ссылках просто говорит:"Цель файла символьных ссылок не существует", поэтому он определенно кажется сломанным навсегда.

И теперь действительно раздражающая часть об этом: я не могу удалить эту чертову вещь. Попытка сделать это в Explorer просто говорит мне, что я не могу, попытка использовать del из привилегированного приглашения просто дает мне «Доступ запрещен». Попытка перезаписать символическую ссылку новой (работающей) тоже не работает, просто выдает мне сообщение «Невозможно создать файл, когда этот файл уже существует».

Итак, как я могу удалить это? И в качестве дополнительного вопроса, есть ли идеи о том, как получить символические ссылки для путей Unicode?

1 ответ1

0

https://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how

Вам нужно вставить команду: chcp 65001

"который изменит кодовую страницу на UTF-8. Кроме того, вам нужно использовать консольные шрифты Lucida. "

Также обратите внимание: «Обратите внимание, что в поддержке кодовой страницы Windows 65001 имеются серьезные ошибки реализации, которые могут нарушить работу многих приложений, использующих методы ввода-вывода стандартной библиотеки C, так что это очень хрупко. (Пакетные файлы также просто перестают работать в 65001.) К сожалению UTF-8 является второсортным гражданином в Windows "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .