Java Modified-UTF-8工具集
更多...
#include <string>
#include <type_traits>
#include <assert.h>
#include <stdint.h>
#include <stddef.h>
#include <array>
#include <algorithm>
浏览该文件的源代码.
|
| #define | U16CV2MU8(u16String) |
| | UTF-16到M-UTF-8字符串转换的便捷宏
|
| #define | MU8CV2U16(mu8String) |
| | M-UTF-8到UTF-16字符串转换的便捷宏
|
| #define | U8CV2MU8(u8String) |
| | UTF-8到M-UTF-8字符串转换的便捷宏
|
| #define | MU8CV2U8(mu8String) |
| | M-UTF-8到UTF-8字符串转换的便捷宏
|
| #define | U16TOMU8STR(u16LiteralString) |
| | UTF-16字符串字面量到M-UTF-8静态字符串数组的编译期转换宏
|
| #define | U8TOMU8STR(u8LiteralString) |
| | UTF-8字符串字面量到M-UTF-8静态字符串数组的编译期转换宏
|
◆ MU8CV2U16
| #define MU8CV2U16 |
( |
| mu8String | ) |
|
值:
M-UTF-8到UTF-16字符串转换的便捷宏
- 参数
-
- 返回
- 转换后的UTF-16字符串
◆ MU8CV2U8
| #define MU8CV2U8 |
( |
| mu8String | ) |
|
值:
M-UTF-8到UTF-8字符串转换的便捷宏
- 参数
-
- 返回
- 转换后的UTF-8字符串
◆ U16CV2MU8
| #define U16CV2MU8 |
( |
| u16String | ) |
|
值:
UTF-16到M-UTF-8字符串转换的便捷宏
- 参数
-
- 返回
- 转换后的M-UTF-8字符串
◆ U16TOMU8STR
| #define U16TOMU8STR |
( |
| u16LiteralString | ) |
|
值:
UTF-16字符串字面量到M-UTF-8静态字符串数组的编译期转换宏
- 参数
-
| u16LiteralString | UTF-16字符串字面量 |
- 返回
- 编译期生成的std::array存储的静态字符串数组
- 注解
- 在M-UTF-8中,任何字符串结尾\0都会被映射成0xC0 0x80,且保证串中不包含\0,所以一定程度上可以和C字符串(以\0结尾)兼容
◆ U8CV2MU8
| #define U8CV2MU8 |
( |
| u8String | ) |
|
值:
UTF-8到M-UTF-8字符串转换的便捷宏
- 参数
-
- 返回
- 转换后的M-UTF-8字符串
◆ U8TOMU8STR
| #define U8TOMU8STR |
( |
| u8LiteralString | ) |
|
值:
UTF-8字符串字面量到M-UTF-8静态字符串数组的编译期转换宏
- 参数
-
| u8LiteralString | UTF-8字符串字面量 |
- 返回
- 编译期生成的std::array存储的静态字符串数组
- 注解
- 在M-UTF-8中,任何字符串结尾\0都会被映射成0xC0 0x80,且保证串中不包含\0,所以一定程度上可以和C字符串(以\0结尾)兼容