Работа строк в Linux и Windows

Вопрос, допустим есть такой код.
В Win строка приходит в системной кодировке, и дальше по функции обработка идет функциями без приписок UTF8 и передается TNativeXML для чтения файла.
Как поведет себя код в Linux/Mac? Обработается без проблем?
- Код: Выделить всё
InputFilePath:=paramstr(1); //Sys format
if FileExists(InputFilePath)then
begin
OpenTableFile(InputFilePath,nil);
end
else begin
ShowMessage('Нет данных для работы.');
close;
end;
В Win строка приходит в системной кодировке, и дальше по функции обработка идет функциями без приписок UTF8 и передается TNativeXML для чтения файла.
Как поведет себя код в Linux/Mac? Обработается без проблем?