我有一个python(3.6)代码,它应该向一个不真实的引擎项目传递Unicode字符串。Unreal引擎以文本格式显示文本,我没有错的是winapi的TCHARs数组。我在我的平台上看到TCHAR是2个字节。在
下面是我如何在python端编码字符串:
by = bytes(st, 'utf-8')
我尝试编码并传递字符串“Hello”。unreal获取数据['H'、'e'、'l'、'l'、'o'](每个字符1字节),并打印“效汬o”(它将“He”和“ll”视为单个Unicode字符)。在
我该怎么解决这个问题?在
给定您的配置,
TCHAR
映射到wchar_t
,这是在Windows上使用UTF-16LE单方面编码的字符类型。可以使用以下方法对字符串进行编码:
相关问题 更多 >
编程相关推荐