永发信息网

delphi打印的时候为什么中文就乱码呢?

答案:2  悬赏:50  手机版
解决时间 2021-01-27 00:21
  • 提问者网友:沉默的哀伤
  • 2021-01-26 08:11
数字,字母都没问题,就是遇到中文乱码,郁闷啊,哪位大神能指点一下?万分感谢

procedure TForm1.Button2Click(Sender: TObject); //第二种方法
Var F:TextFile;
Str:string;
Begin
try
str:='打印机' +chr(10);
AssignFile(F, 'LPT1');//这个一定要的,选中不同打印机打印
Rewrite(F);
Writeln(f,str);
CloseFile(F);
Except
Messagedlg('数据发送失败!',mterror,[mbok],0);
End;
end;
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-01-26 08:56
1 看一下你电脑的语言区域设置有没有问题
2 在窗体的Font属性中设置字体, Name='宋体', charset= chinese_gb2312
3 卸了这个控件, 换个别的版本吧
全部回答
  • 1楼网友:行雁书
  • 2021-01-26 10:03
在sql server 里用select 语句执行的结果是好的到delphi里取出的内容就变乱吗了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯