diff --git a/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp b/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp index 1bfa82b7a495274089ae8afbd4e6f3ea05626de7..31aaf67a2a3545e44dbbd87b895a7304953e4889 100644 --- a/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp +++ b/Source/StudyFrameworkPlugin/Private/SFParticipant.cpp @@ -186,7 +186,7 @@ void USFParticipant::StoreInPhaseLongTable() const Header += "," + Var->Name; } Header += ",Time\n"; - FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM); } FString ConditionResults = ParticipantID; @@ -211,7 +211,7 @@ void USFParticipant::StoreInPhaseLongTable() const ConditionResults += "," + FString::Printf(TEXT("%.2f"), CurrCondition->GetTimeTaken()); //append this ConditionResults += "\n"; - FFileHelper::SaveStringToFile(*ConditionResults, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, + FFileHelper::SaveStringToFile(*ConditionResults, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM, &IFileManager::Get(), EFileWrite::FILEWRITE_Append); } @@ -238,7 +238,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria Header += "," + SubName; } Header += "\n"; - FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM); } FString TrialResult = ParticipantID; @@ -259,7 +259,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria //append this TrialResult += "\n"; - FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, + FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM, &IFileManager::Get(), EFileWrite::FILEWRITE_Append); } @@ -273,7 +273,7 @@ void USFParticipant::StoreInIndependentVarLongTable() const Header += "," + Var.Key->Name; } Header += "\n"; - FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); + FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM); } FString VarValues = ParticipantID; @@ -297,11 +297,11 @@ void USFParticipant::StoreInIndependentVarLongTable() const for (int i = 0; i < ExistingLines.Num(); i++) { ToSave += ExistingLines[i] + "\n"; } - FFileHelper::SaveStringToFile(ToSave, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); + FFileHelper::SaveStringToFile(ToSave, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM); } else { VarValues += "\n"; - FFileHelper::SaveStringToFile(*VarValues, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, + FFileHelper::SaveStringToFile(*VarValues, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM, &IFileManager::Get(), EFileWrite::FILEWRITE_Append); } } @@ -363,7 +363,7 @@ void USFParticipant::RemoveLinesOfConditionAndWriteToFile(USFCondition* Conditio CleanedLines.Add(Lines[i]); } } - FFileHelper::SaveStringArrayToFile(CleanedLines, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, + FFileHelper::SaveStringArrayToFile(CleanedLines, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM, &IFileManager::Get(), EFileWrite::FILEWRITE_None); }