zwc*_*oud 5 c++ unreal-engine4
例如,
\n\nconst char* bytes = "somemultibytecharacter\xe4\xb8\x80\xe4\xba\x9b\xe5\xae\xbd\xe5\xad\x97\xe7\xac\xa6";\nsize_t n = strlen(bytes);\nRun Code Online (Sandbox Code Playgroud)\n\n如何转换bytes为虚幻引擎 C++ 代码FString或TCHAR*在虚幻引擎 C++ 代码中转换?
我知道我可以使用std::mbstowcs或MultiByteToWideChar进行转换,但我正在尝试寻找 UE4 替代方案。
\n只需使用FString(int32 InCount, const CharType* InSrc).
用法:
\n\nconst char* bytes = "somemultibytecharacter\xe4\xb8\x80\xe4\xba\x9b\xe5\xae\xbd\xe5\xad\x97\xe7\xac\xa6";\nsize_t n = strlen(bytes);\nconst FString& Str = FString(n, bytes);\nconst TCHAR* Text = *Str;\nRun Code Online (Sandbox Code Playgroud)\n\n注意,在我的虚幻引擎 4 副本中,TCHAR是wchar_t:
typedef wchar_t WIDECHAR;\ntypedef WIDECHAR TCHAR\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
8545 次 |
| 最近记录: |