回 帖 发 新 帖 刷新版面

主题:求救!编程中遇到的乱码问题.回复有分

为什么输的中文会乱码的?我已经用窗口打开了,还是会?我在学校时都不会的.可是在家的电脑就会了,请问各位高手,有什么办法可以解决这个问题?比如说我在程序中有这样的语句 writeln('输出你的名字');我先用记事本打开,然后转化为pas文件,然后运行时它输出的是乱码的,怎么样让它输出时不是乱码的?回答有分.

回复列表 (共11个回复)

沙发

中文在PASCAL中是不能显示的,你可以用程序实现

板凳

编程时先在记事本编,里面有些输出用中文,然后用PASCAL打开,运行时就会有原来输入的中文,这是合法的,我在学校经常这样做都行,你可能误解了我的意思了,要不就是没有试过,当PASCAL用窗口形式打开也会显示中文的.不是窗口形式就回乱码.这些我在学校都试过的.但是在家就不行了,窗口打开和运行时都是乱码(郁闷!).也不知道怎么回事,如果哪位大侠懂得,就教教我吧!!!

3 楼

对了!一楼说的用程序实现是什么意思呀?用什么程序实现?

4 楼


这可能是你的学校的电脑装有中文Dos的系统,而你的家没有,你试着装下中文Dos系统。我原先在写C语言程序的时候也遇到过这种问题。

5 楼

pascal 是可以显示中文的 不过对于FP 来说它的屏幕上是无法显示的
   如过你要的话 可以用DELPHIN或者LAZARUS 
  如果是LAZRUS的话,你可以到 网上找下载的地方
安装好以后直接 按如下步骤进行:
选择 FILE\NEW\PROJECT\CUSTOM PROGRAM
然后写程序;
编译为CTRL+F9 不过LAZARUS 只能对文件操作,所以输入与输出都要文件操作.

6 楼

你为什么不用Free Pascal Win32 ?
不过它只能在Windows32下运行,而且乱码严重……
屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯

7 楼

那个图标的属性里的选项中的代码页改为 437(美国).


好象可行的.

8 楼

pasacl用记事本编程在用集成开发环境打开的确会有乱码的问题,不过不去管他,要修改修该其他的就可以了.

9 楼


哥们诶,学PASCAL连这个都能把你忽悠了?

属性-选项-当前代码页-437(OEM 美国)

10 楼

用拼音

我来回复

您尚未登录,请登录后再回复。点此登录或注册