Então eu tenho um arquivo em um diretório com um nome unicode. Eu queria criar um link para isso em outro lugar, mas quando eu tentei fazê-lo com um comando como mklink file "S:\ディレクトリ\target"
cmd.exe, o resultado foi um link simbólico quebrado (os caracteres unicode apareceram como caixas no comando). Correndo attrib
nos links apenas diz "O destino do arquivo de link simbólico não existe", por isso, certamente parece quebrado para sempre.
E agora a parte realmente irritante sobre isso: eu não posso deletar a maldita coisa. Tentando fazer isso no Explorer apenas me diz que não posso, tentando usar a del
partir de um prompt elevado só me dá "Acesso negado". Tentar substituir o symlink por um novo (funcional) não funciona, apenas me dá "Não é possível criar um arquivo quando esse arquivo já existe."
Então, como eu poderia deletar isso? E como uma questão bônus, alguma idéia sobre como obter links simbólicos para caminhos unicode funcionando?
rd
comando possa ajudá-lo - ss64.com/nt/rd.htmlRespostas:
https://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how
Você precisa inserir o comando:
chcp 65001
"que irá mudar a página de código para UTF-8. Além disso, você precisa usar fontes de console Lucida."
Observe também: "Note que há bugs sérios na implementação da página de código do Windows 65001, que quebrará muitos aplicativos que dependem dos métodos IO da biblioteca padrão C, então isso é muito frágil. (Arquivos em lote também param de funcionar em 65001.) Infelizmente UTF -8 é um cidadão de segunda classe no Windows "
fonte