这个问题见到过了、解决过了,好像是 Windows Vista 常常出现。如果楼主用过DOS,或者对DOS有一定的了解,应该可以解决的。先进入DOS(命令提示符),输入命令“mem”,之后不看它的显示。这样做的目的就是让环境变为英语。然后用“cd”等命令进入 Free Pascal 的目录,再运行那个“fp.exe”就可以变成英文的环境了。但是具体路径需要楼主自己找一下,我以前是学C语言的,只在同学家见过那个 Free Pascal ,所以我不知道具体路径,就没有办法告诉楼主具体实施方案;我的同学的乱码问题就是这样被我解决的,证明我的方法有效。所以楼主只要自己研究一下,应该可以解决。最后,如果想偷懒,就把那个过程编写到一个批处理文件中去,下次直接进入就可以。或者:对 FreePascal 的点右键,并选择属性。然后再设置当前代码页为美国。完成后按确定即可。这样对 Windows XP 有效,对 Windows Vista 则无法使用。