我知道如何使用WTF::String
从char *
转换为utf8().data()
,但是我不知道如何反向操作。
答案 0 :(得分:1)
为此,请使用WTF::String
的构造函数之一:
WTF::String foo(bar); // Assuming `bar` is a char*
以下是基本的构造函数(来源:GitHub)
// Construct a string with UTF-16 data, from a null-terminated source.
WTF_EXPORT_STRING_API String(const UChar*);
// Construct a string with latin1 data.
WTF_EXPORT_STRING_API String(const LChar* characters, unsigned length);
WTF_EXPORT_STRING_API String(const char* characters, unsigned length);
// Construct a string with latin1 data, from a null-terminated source.
WTF_EXPORT_STRING_API String(const LChar* characters);
WTF_EXPORT_STRING_API String(const char* characters);