diff options
Diffstat (limited to 'base/string_util_win.cc')
-rw-r--r-- | base/string_util_win.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/base/string_util_win.cc b/base/string_util_win.cc index 53044cc..6cad854 100644 --- a/base/string_util_win.cc +++ b/base/string_util_win.cc @@ -76,6 +76,16 @@ static std::wstring MultiByteToWide(const std::string& mb, UINT code_page) { return wide; } +// Wide <--> UTF-8 +std::string WideToUTF8(const std::wstring& wide) { + + return WideToMultiByte(wide, CP_UTF8); +} + +std::wstring UTF8ToWide(const std::string& utf8) { + return MultiByteToWide(utf8, CP_UTF8); +} + // Wide <--> native multibyte std::string WideToNativeMB(const std::wstring& wide) { return WideToMultiByte(wide, CP_ACP); |