I'm really confused, it reads the information, it prints out the strings in CHINESE L0L:
㐰ㄯ⼰〲㐱㈠㨳㠰㐺ⰶ晧晧晧摦摧杦晤Ⱨ摦摧杦摦晧Ɽ杦晤晧杤本摦晧昬杤本摦൧
Procedure TCreateExamResultsForm.SubmitResultsButtonClick(Sender: TObject);
Var
ExamResultFile : Text;
StudentNameEntered , UnitNameEntered , MarkEntered , GradeEntered , PredictedGradeEntered ,
NotesEntered , AllInputsEntered : Boolean;
Begin
FileFields.StudentName := StudentNameInput.Text;
FileFields.UnitName := UnitNameInput.Text;
FileFields.Mark := MarkInput.Text;
FileFields.PredictedGrade := PredictedGradeInput.Text;
FileFields.Notes := NotesInput.Text;
FileFields.Grade := GradeInput.Text;
AssignFile(ExamResultFile,ExamResultFilePath);
Append(ExamResultFile);
Write(ExamResultFile,DateTimeToStr(Now),',');
Write(ExamResultFile,StudentNameInput.Text,',');
Write(ExamResultFile,FileFields.UnitName,',');
Write(ExamResultFile,FileFields.Mark,',');
Write(ExamResultFile,FileFields.Grade,',');
Write(ExamResultFile,FileFields.PredictedGrade,',');
Write(ExamResultFile,FileFields.Notes);
Writeln(ExamResultFile);
CloseFile(ExamResultFile);
End;