add mutf8

This commit is contained in:
2024-05-17 22:55:06 +08:00
parent 8c5bae544a
commit f9e5b2074b
2 changed files with 56 additions and 14 deletions

View File

@@ -10,18 +10,22 @@
namespace utfcvt {
std::string UTF16ToUTF8(std::u16string_view utf16);
std::u16string UTF8ToUTF16(std::string_view utf8);
std::u32string UTF8ToUTF32(std::string_view utf8);
std::string UTF32ToUTF8(std::u32string_view utf32);
std::string UTF16ToUTF8(std::u16string_view utf16);
std::u32string UTF16ToUTF32(std::u16string_view utf16);
std::string UTF32ToUTF8(std::u32string_view utf32);
std::u16string UTF32ToUTF16(std::u32string_view utf32);
std::string UTF16ToMUTF8(std::u16string_view utf16);
std::u16string MUTF8ToUTF16(std::string_view mutf8);
// for windows, they are not implemented on linux
std::wstring UTF8ToWide(std::string_view utf8);