Fix UTF-8 and UTF-16 encoding support usage in Json resources

Closes #310
Closes #27
This commit is contained in:
Wojtek Figat
2021-03-07 21:30:01 +01:00
parent 400cc97100
commit 77b21de534
16 changed files with 186 additions and 167 deletions

View File

@@ -578,15 +578,11 @@ public:
MUtils::ToString(outputPathObj, outputPath);
FileSystem::NormalizePath(outputPath);
DataContainer<char> data;
const auto dataObjLength = mono_string_length(dataObj);
const auto dataObjPtr = mono_string_to_utf8(dataObj);
data.Link(dataObjPtr, dataObjLength);
StringAnsiView data(dataObjPtr);
DataContainer<char> dataTypeName;
const auto dataTypeNameObjLength = mono_string_length(dataTypeNameObj);
const auto dataTypeNameObjPtr = mono_string_to_utf8(dataTypeNameObj);
dataTypeName.Link(dataTypeNameObjPtr, dataTypeNameObjLength);
StringAnsiView dataTypeName(dataTypeNameObjPtr);
const bool result = CreateJson::Create(outputPath, data, dataTypeName);