在SWI-Prolog中更改编码

在SWI-Prolog中更改编码,prolog,artificial-intelligence,Prolog,Artificial Intelligence,请有人知道如何在SWI Prolog程序中将编码更改为US-ASCII???根据和,似乎很简单 您可以通过load_files/2中的选项显式加载具有不同编码的pl文件,请查看。联机手册没有任何帮助?你知道UTF-8和US-ASCII对于7位字符是一样的,对吗?嗨,谢谢你的回复,在线手册没有说我需要修改哪些文件来更改编码,而且命令“Encoding”不起作用。@jcomeau_ictx还有,问题是我需要用这个命令写ASCII扩展代码:“put(201)”其中201是扩展ASCII码。2.18.1

请有人知道如何在SWI Prolog程序中将编码更改为US-ASCII???

根据和,似乎很简单


您可以通过
load_files/2
中的选项显式加载具有不同编码的pl文件,请查看。

联机手册没有任何帮助?你知道UTF-8和US-ASCII对于7位字符是一样的,对吗?嗨,谢谢你的回复,在线手册没有说我需要修改哪些文件来更改编码,而且命令“Encoding”不起作用。@jcomeau_ictx还有,问题是我需要用这个命令写ASCII扩展代码:“put(201)”其中201是扩展ASCII码。2.18.1中提到的环境变量LANG如何?我想知道为什么encoding()命令在“扩展ASCII”中不起作用?我不知道有任何这样的事情存在我的get ERROR:(f:/init:1):没有权限修改静态_过程'load_files/2'%f:/init编译0.00秒,0字节发布你正在使用的代码可能会让别人告诉你你做错了什么…@Paulo Mora我试图做的是编写一个扩展的ASCII字符:╔ 他们的代码是ALT+201,但由于编码错误,我得到了一个罕见的“E”,如下所示:put(201)。调用“current_prolog_flag(Encoding,Encoding)。”将给出当前编码,您可以通过调用“set_prolog_flag(Encoding,NewEncoding)。”。有关NewEncoding的有效值,请参阅SWI Prolog手册。选择一种编码并查找要为该编码输出的字符的代码。