我有一个_bstr_t包含日文文本的字符串.我想将此字符串转换为UTF-8字符串,该字符串定义为a char *.
_bstr_t
char *
我可以将_bstr_t字符串转换为char *(UTF-8)字符串而不会丢失日文字符吗?
使用WideCharToMultiByte() - 将CP_UTF8作为第一个参数传递.
请注意,BSTR可以是空指针,并且对应于空字符串 - 将其视为特殊情况.