summaryrefslogtreecommitdiffstats
path: root/base/string_util_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/string_util_win.cc')
-rw-r--r--base/string_util_win.cc10
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);