主题:关于中文
在蓝天fi5
[专家分:80] 发布于 2008-01-10 18:05:00
如果在pascal中要输出中文,得怎么样输?(除了文件)
回复列表 (共9个回复)
沙发
angwuy [专家分:2280] 发布于 2008-01-11 09:59:00
http://www.programfan.com/club/showbbs.asp?id=14025
板凳
在蓝天fi5 [专家分:80] 发布于 2008-01-11 20:49:00
太麻烦了吧
3 楼
雨中飞燕 [专家分:18980] 发布于 2008-01-12 01:00:00
用Free Pascal或者gnu pascal可以直接writeln中文字符
4 楼
angwuy [专家分:2280] 发布于 2008-01-12 10:03:00
我觉得用FreePascal写writeln中文不太好,因为那个设置问题.
如果设置到中文,编译器外观会不美观,很难看.
如果设置到英文,输出的中文又是一堆乱码
要说writeln中文,本人认为用SuperPascal比较好
5 楼
雨中飞燕 [专家分:18980] 发布于 2008-01-13 01:22:00
writeln中文在freepascal不存在问题
{$DEFINE PB_ID 1}
PROGRAM main(Input, Output);
BEGIN
Writeln('今天天气好啊');
END.
这样的代码在偶的OJ软件里正确输出了“今天天气好啊”
没有任何乱码
6 楼
angwuy [专家分:2280] 发布于 2008-01-13 13:48:00
在FPC2.2.0上的运行结果:
[img]http://upload.programfan.com/upfile/200801131346275.rar[/img]
7 楼
雨中飞燕 [专家分:18980] 发布于 2008-01-13 20:50:00
你把输出内容用命令行重定向到文件看看吧
8 楼
雨中飞燕 [专家分:18980] 发布于 2008-01-13 20:52:00
如果非得要在控制台下直接显示中文,那偶不清楚,偶自己控制台下是中英混排也正常的
9 楼
angwuy [专家分:2280] 发布于 2008-01-14 13:13:00
看清楚lz的问题:
如果在pascal中要输出中文,得怎么样输?(除了文件)
要输出中文,最好是在graph模式下
我来回复