如下这段代码,为什么我打印memo1中的内容总是乱码呢(中文,英文都是乱码)?应该进行什么样的设置才不会乱码?
请各位帮忙,谢谢!procedure TForm1.Button1Click(Sender: TObject);
var
  a:textfile;
  i:integer;
begin
  if self.PrintDialog1.Execute then
  begin
    assignPrn(a);
    reWrite(a);
    try
      printer.Canvas.Font:=memo1.Font;
      for I := 0 to memo1.Lines.Count - 1 do
      begin
        writeLn(a,memo1.Lines[i]);
      end;
    finally
      CloseFile(a);
    end;
  end;end;