UE4 c++ uint8_t* to FString
发布时间
阅读量:
阅读量
接1,同样的问题,依然涉及uint8_t* toFString
不过这一次并非直接使用,而是需要将数据存储到一个变量中。
在PC端采用以下方式输出日志,运行情况良好,但在Android端进行打印时,若内容为纯英文或纯中文则没有问题,但出现中英文混合的情况时便会异常,在正确结果后附加一些无关内容,有时甚至会出现乱码现象。
UE_LOG(LogTemp, Warning, TEXT("%-12d %-10.*s %-16.*s %-16.*s\n"), ref->nodeId.nodeId.namespaceIndex,
(int)ref->nodeId.nodeId.identifier.string.length, UTF8_TO_TCHAR(ref->nodeId.nodeId.identifier.string.data),
(int)ref->browseName.name.length, UTF8_TO_TCHAR(ref->browseName.name.data),
(int)ref->displayName.text.length, UTF8_TO_TCHAR(ref->displayName.text.data));
通过变量保存的方式如下所示:
FString FStrDisplayName;
FStrDisplayName.AppendC
全部评论 (0)
还没有任何评论哟~
