1 parent 52e2464 commit 18f421fCopy full SHA for 18f421f
1 file changed
GsKit/base/interface/Unicode.h
@@ -15,10 +15,13 @@
15
16
#include <cstdint>
17
18
-typedef uint32_t UnicodeChar;
19
-typedef std::basic_string<UnicodeChar> UnicodeString;
20
-typedef uint16_t Utf16Char;
21
-typedef std::basic_string<Utf16Char> Utf16String;
+// Use char32_t for 32-bit Unicode
+using UnicodeChar = char32_t;
+using UnicodeString = std::u32string;
+
22
+// Use char16_t for 16-bit UTF-16
23
+using Utf16Char = char16_t;
24
+using Utf16String = std::u16string;
25
26
struct ConversionItem {
27
UnicodeChar Unicode;
0 commit comments