2016-12-12 142 views
0

下面是我的代碼的一部分。我想更改希臘字母寫入的內容。編寫Prolog希臘字母

任何人都可以告訴我方式嗎?

collect_results:- 
    write('Give a number from 1 to 5 : '), 
    read(X),nl, 
    check(X). 
+0

爲什麼你不能按照通常的方式輸入希臘字母? –

+0

語法錯誤:layout_inside_quotes –

+0

文件的編碼是什麼?嘗試使用UTF-8(不含和帶有BOM)。我認爲ISO 8859-7不會很好,但也許它確實。 – kay

回答

0

作品在我的系統(SWI-序言中對Linux Mint的18 7.2.3):

?- ['user']. 
collect_results :- 
    write('Παρακαλώ διαλέξτε ένα νούμερο από 1 εώς 5: '), 
    read(X), nl, 
    write('Το νούμερο που διαλέξατε είναι το '), write(X), nl. 

?- collect_results. 
Παρακαλώ διαλέξτε ένα νούμερο από 1 εώς 5: 3. 

Το νούμερο που διαλέξατε είναι το 3 
true. 

什麼系統/終端/區域設置你在運行?
什麼是輸出:prolog_flag(encoding, Encoding).

+1

我改變了編碼爲Unicode和罰款 –