C++ C win32 api unicode到ascii
可能重复:C++ C win32 api unicode到ascii,c++,c,api,winapi,lpcwstr,C++,C,Api,Winapi,Lpcwstr,可能重复: 我有一个函数,用于获取win32 api使用的LPCWSTR字符串。 现在我有了一个函数,可以将ASCII格式的数据发送到IRC服务器。 所以现在我需要将其转换为ASCII,我还没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。将UNICODE转换为MBCS。如果原始宽字符字符串仅由可以用ASCII表示的字符组成,则这将导致ASCII字符串。 您还可以使用内部调用WideChartMultiByte的 无论哪种方式,您都会得到一个LPSTR或char*(它们都
我有一个函数,用于获取win32 api使用的LPCWSTR字符串。 现在我有了一个函数,可以将ASCII格式的数据发送到IRC服务器。 所以现在我需要将其转换为ASCII,我还没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。将UNICODE转换为MBCS。如果原始宽字符字符串仅由可以用ASCII表示的字符组成,则这将导致ASCII字符串。 您还可以使用内部调用WideChartMultiByte的 无论哪种方式,您都会得到一个
LPSTR
或char*
(它们都是相同的)。谢谢:),我使用了带UTF8标志的WideChartMultiByte函数,它可以工作。