C++11:string和wstring之间互转换

今天打算做string到wstring转换时发现以前早已经写过,已经忘记从哪里找来的了,贴出代码,以防再忘记。C++11后UTF8编码转换还真是方便

#include 
#include 
#include 

	// convert string to wstring
	inline std::wstring to_wide_string(const std::string& input)
	{
		std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;
		return converter.from_bytes(input);
	}
	// convert wstring to string 
	inline std::string to_byte_string(const std::wstring& input)
	{
		//std::wstring_convert> converter;
		std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;
		return converter.to_bytes(input);
	}

你可能感兴趣的:(c/c++/c++11,c++,字符串,string,wstring)