символы pscp и UTF-8

у меня возникли проблемы с копированием файлов с символами UTF-8 с помощью pscp в Windows. Для этого я использую командную строку и следующую команду:

chcp 65001
pscp -scp -p -pw {pass} -batch "user@remote_host:/Справочник/file.txt" "E:Справочникfile.txt"
scp: E:/??????????/file.txt: Cannot create file

как показано я получаю scp: E:/??????????/file.txt: Cannot create file ошибка. Как я могу передавать файлы с символами UTF-8 в их пути?

23
задан matt
22.03.2023 20:20 Количество просмотров материала 2976
Распечатать страницу

1 ответ

настройка реестра приложений шрифт UTF-8 (пример:cmd)

использовать пути к pscp

Way-1, powershell:

путь к приложению, изменить \ to _:

AppUTF8Font.ps1:

$app='.\%SystemRoot%_system32_cmd.exe'
SL HKCU:\Console;NI $app;SL $app

New-ItemProperty . FaceName -t STRING -va "Lucida Console"
New-ItemProperty . FontFamily -t DWORD -va 0x00000036

enter image description here

необходимо разрешить локальный сценарий powershell:

powershell -command "Set-ExecutionPolicy RemoteSigned"

и

powershell .\AppUTF8Font.ps1

Way-2, reg-file:

или использовать reg-файл:

REGEDIT4

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036

Командная строка:

REG IMPORT Cmd_UTF8.reg

удалить параметр reg-file:

REGEDIT4

[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

Командная строка:

REG IMPORT Cmd_UTF8_Delete.reg
0
отвечен STTR 2023-03-24 04:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

linux
putty
scp
utf-8
windows
Вверх