Я называю SWI-Prolog из PHP,
system(~\swipl.exe -f filename.pl -g goal,halt);
и это прекрасно работает, за исключением случаев, когда мне нужно передавать данные на иврите между ними, я получаю UNICODE.
Я решил проблему с помощью записи PHP в текстовый файл, который читает Пролог, а затем записывает ответ, который читает PHP и т. Д.
Это может быть проблемой, когда многие пользователи будут писать и читать один и тот же файл.
Конечно, я мог бы использовать сессии, но есть ли способ заставить их говорить на иврите?
Я пытался изменить кодировку и т. Д.
Задача ещё не решена.
Других решений пока нет …