参考资料:
IntelliJ IDEA 设置编码为utf-8编码_idea如何转化utf-8-CSDN博客
【UE4】FString TCHAR_TO_UTF8宏的一些坑-CSDN博客
这是最有用的Unreal Engine FString TArray<uint8> utf-8互转 - 知乎
FString UMyBlueprintFunctionLibrary::LoadStringBase64Decode(FString BaseStr) { //去除多余的换行和空格 BaseStr = BaseStr.Replace(TEXT("\n"),TEXT("")); BaseStr = BaseStr.Replace(TEXT("\t"),TEXT("")); BaseStr = BaseStr.Replace(TEXT("\r"),TEXT("")); TArray<uint8> bytes; //解析成uint8 FBase64::Decode(BaseStr,bytes); //将uint8转为UTF8格式的CHAR防止中文乱码 FUTF8ToTCHAR Convert(reinterpret_cast<const char*>(bytes.GetData()), bytes.Num()); //将CHAR转为FString FString res(Convert); return res; }