0
可能重複:
How do you convert LPCWSTR to const char *?çWin32 API中的Unicode到ASCII
我有得到的Win32 API的使用一個LPCWSTR字符串的函數。 現在我有一個將數據以ASCII格式發送到IRC服務器的功能。 所以現在我需要將它轉換爲ASCII,我還沒有找到任何解決方案,我只找到將ASCII轉換爲UNICODE的方法。
可能重複:
How do you convert LPCWSTR to const char *?çWin32 API中的Unicode到ASCII
我有得到的Win32 API的使用一個LPCWSTR字符串的函數。 現在我有一個將數據以ASCII格式發送到IRC服務器的功能。 所以現在我需要將它轉換爲ASCII,我還沒有找到任何解決方案,我只找到將ASCII轉換爲UNICODE的方法。
WideCharToMultiByte從UNICODE轉換爲MBCS。如果你的原始寬字符串只包含可以用ASCII表示的字符,那麼這將導致一個ASCII字符串。 您也可以使用內部調用WideCharToMultiByte的wcstombs。
無論哪種方式,你會得到一個LPSTR
或char *
(這是相同的)。
謝謝:),我用UTF8標誌WideCharToMultiByte函數,它的工作原理。 – TryTech