From c700a424290da9ce0ebd2f672b525be70269b5cb Mon Sep 17 00:00:00 2001 From: "jonathan.ehret" <ehret@vr.rwth-aachen.de> Date: Mon, 27 Feb 2023 15:39:56 +0100 Subject: [PATCH] make sure results are saved as UTF-8 --- Source/StudyFrameworkPlugin/Private/SFParticipant.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp b/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp index 847a2f1..41c7e0e 100644 --- a/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp +++ b/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp @@ -184,7 +184,7 @@ void USFParticipant::StoreInPhaseLongTable() const Header += "," + Var->Name; } Header += ",Time\n"; - FFileHelper::SaveStringToFile(*Header, *Filename); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); } FString ConditionResults = FString::FromInt(ParticipantID); @@ -236,7 +236,7 @@ void USFParticipant::StoreTrialInPhaseLongTable(USFMultipleTrialDependentVariabl Header += "," + SubName; } Header += "\n"; - FFileHelper::SaveStringToFile(*Header, *Filename); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); } FString TrialResult = FString::FromInt(ParticipantID); @@ -257,7 +257,7 @@ void USFParticipant::StoreTrialInPhaseLongTable(USFMultipleTrialDependentVariabl //append this TrialResult += "\n"; - FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::AutoDetect, + FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, &IFileManager::Get(), EFileWrite::FILEWRITE_Append); } @@ -271,7 +271,7 @@ void USFParticipant::StoreInIndependentVarLongTable() const Header += "," + Var.Key->Name; } Header += "\n"; - FFileHelper::SaveStringToFile(*Header, *Filename); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); } FString VarValues = FString::FromInt(ParticipantID); -- GitLab