Skip to content
Snippets Groups Projects
Commit a413ca4f authored by Malte Christian Kögel's avatar Malte Christian Kögel
Browse files

Switch to EEncodingOptions::ForceUTF8WithoutBOM for logging data to .csv to...

Switch to EEncodingOptions::ForceUTF8WithoutBOM for logging data to .csv to avoid BOMs at start of lines, closes #93
parent 4dfeccc1
No related branches found
No related tags found
No related merge requests found
...@@ -186,7 +186,7 @@ void USFParticipant::StoreInPhaseLongTable() const ...@@ -186,7 +186,7 @@ void USFParticipant::StoreInPhaseLongTable() const
Header += "," + Var->Name; Header += "," + Var->Name;
} }
Header += ",Time\n"; Header += ",Time\n";
FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM);
} }
FString ConditionResults = ParticipantID; FString ConditionResults = ParticipantID;
...@@ -211,7 +211,7 @@ void USFParticipant::StoreInPhaseLongTable() const ...@@ -211,7 +211,7 @@ void USFParticipant::StoreInPhaseLongTable() const
ConditionResults += "," + FString::Printf(TEXT("%.2f"), CurrCondition->GetTimeTaken()); ConditionResults += "," + FString::Printf(TEXT("%.2f"), CurrCondition->GetTimeTaken());
//append this //append this
ConditionResults += "\n"; ConditionResults += "\n";
FFileHelper::SaveStringToFile(*ConditionResults, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, FFileHelper::SaveStringToFile(*ConditionResults, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM,
&IFileManager::Get(), EFileWrite::FILEWRITE_Append); &IFileManager::Get(), EFileWrite::FILEWRITE_Append);
} }
...@@ -238,7 +238,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria ...@@ -238,7 +238,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria
Header += "," + SubName; Header += "," + SubName;
} }
Header += "\n"; Header += "\n";
FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM);
} }
FString TrialResult = ParticipantID; FString TrialResult = ParticipantID;
...@@ -259,7 +259,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria ...@@ -259,7 +259,7 @@ void USFParticipant::StoreTrialInTrialDVLongTable(USFMultipleTrialDependentVaria
//append this //append this
TrialResult += "\n"; TrialResult += "\n";
FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, FFileHelper::SaveStringToFile(*TrialResult, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM,
&IFileManager::Get(), EFileWrite::FILEWRITE_Append); &IFileManager::Get(), EFileWrite::FILEWRITE_Append);
} }
...@@ -273,7 +273,7 @@ void USFParticipant::StoreInIndependentVarLongTable() const ...@@ -273,7 +273,7 @@ void USFParticipant::StoreInIndependentVarLongTable() const
Header += "," + Var.Key->Name; Header += "," + Var.Key->Name;
} }
Header += "\n"; Header += "\n";
FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); FFileHelper::SaveStringToFile(*Header, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM);
} }
FString VarValues = ParticipantID; FString VarValues = ParticipantID;
...@@ -297,11 +297,11 @@ void USFParticipant::StoreInIndependentVarLongTable() const ...@@ -297,11 +297,11 @@ void USFParticipant::StoreInIndependentVarLongTable() const
for (int i = 0; i < ExistingLines.Num(); i++) { for (int i = 0; i < ExistingLines.Num(); i++) {
ToSave += ExistingLines[i] + "\n"; ToSave += ExistingLines[i] + "\n";
} }
FFileHelper::SaveStringToFile(ToSave, *Filename, FFileHelper::EEncodingOptions::ForceUTF8); FFileHelper::SaveStringToFile(ToSave, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM);
} }
else { else {
VarValues += "\n"; VarValues += "\n";
FFileHelper::SaveStringToFile(*VarValues, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, FFileHelper::SaveStringToFile(*VarValues, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM,
&IFileManager::Get(), EFileWrite::FILEWRITE_Append); &IFileManager::Get(), EFileWrite::FILEWRITE_Append);
} }
} }
...@@ -363,7 +363,7 @@ void USFParticipant::RemoveLinesOfConditionAndWriteToFile(USFCondition* Conditio ...@@ -363,7 +363,7 @@ void USFParticipant::RemoveLinesOfConditionAndWriteToFile(USFCondition* Conditio
CleanedLines.Add(Lines[i]); CleanedLines.Add(Lines[i]);
} }
} }
FFileHelper::SaveStringArrayToFile(CleanedLines, *Filename, FFileHelper::EEncodingOptions::ForceUTF8, FFileHelper::SaveStringArrayToFile(CleanedLines, *Filename, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM,
&IFileManager::Get(), EFileWrite::FILEWRITE_None); &IFileManager::Get(), EFileWrite::FILEWRITE_None);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment