aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Common/utf8.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-19 08:36:44 +0800
committerchai <chaifix@163.com>2018-10-19 08:36:44 +0800
commit7d5f055547e70fa93ee9ac944e62f8d657b9dc55 (patch)
tree081782a1541854db4b8eb69c4b43081f52711286 /src/libjin/Common/utf8.cpp
parent02dd1f38008594048f0e28bad01e7c6d18844198 (diff)
*修改文件名
Diffstat (limited to 'src/libjin/Common/utf8.cpp')
-rw-r--r--src/libjin/Common/utf8.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/libjin/Common/utf8.cpp b/src/libjin/Common/utf8.cpp
deleted file mode 100644
index b912a51..0000000
--- a/src/libjin/Common/utf8.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "../configuration.h"
-#if LIBJIN_OS == LIBJIN_WINDOWS
-
-#include "utf8.h"
-
-namespace jin
-{
-
- std::string to_utf8(LPCWSTR wstr)
- {
- size_t wide_len = wcslen(wstr) + 1;
-
- // Get size in UTF-8.
- int utf8_size = WideCharToMultiByte(CP_UTF8, 0, wstr, wide_len, 0, 0, 0, 0);
-
- char * utf8_str = new char[utf8_size];
-
- // Convert to UTF-8.
- int ok = WideCharToMultiByte(CP_UTF8, 0, wstr, wide_len, utf8_str, utf8_size, 0, 0);
-
- if (!ok)
- {
- delete[] utf8_str;
- }
-
- return ok ? std::string(utf8_str) : std::string();
- }
-
- void replace_char(std::string & str, char find, char replace)
- {
- int length = str.length();
-
- for (int i = 0; i<length; i++)
- {
- if (str[i] == find)
- str[i] = replace;
- }
- }
-
-} // namespace jin
-
-#endif // LIBJIN_OS == LIBJIN_WINDOWS