У меня есть этот код:Delphi xe5 ShellExecute неанглийских символов
var
sciezkaDysk : string;
begin
sciezkaDysk :='/c ffmpeg.exe MORE_COMMANDS_HERE -f flv "E:\ół test\test.flv"'
ShellExecute(0, nil, 'cmd.exe', PWideChar(sciezkaDysk), '', SW_HIDE);
end;
проблема с именем каталога «Ol тест», когда имя каталога оленья кожа содержит не английские символы все хорошо работает. Пожалуйста помоги. Спасибо.
Этот [post] (http://stackoverflow.com/questions/2951785/how-can-i-convert-a-unicode-path-to-a-c-string) может быть полезен. –
Каковы значения функций 'GetACP()' и 'GetOEMCP()' windows? –
Зачем вам нужно маршрутизировать его через CMD? попробуйте 'ShellExecute (0, nil, 'ffmpeg.exe', PWideChar ('MORE_COMMANDS_HERE -f flv" E: \ ól test \ test.flv "'), '', SW_HIDE);' –