@@ -1429,7 +1429,7 @@ int main() {
1429
1429
// UTF-8 转 UTF-32:
1430
1430
std::u32string s32 = utf_to_utf<char32_t>(s8);
1431
1431
// UTF-32 转 UTF-16:
1432
- std::u16string s16 = utf_to_utf<char16_t>(s8 );
1432
+ std::u16string s16 = utf_to_utf<char16_t>(s32 );
1433
1433
// UTF-32 转 UTF-8:
1434
1434
s8 = utf_to_utf<char>(s32);
1435
1435
std::cout << s8 << '\n';
@@ -1540,27 +1540,27 @@ int main() {
1540
1540
1541
1541
| 函数名称| 从| 到|
1542
1542
| -| -| -|
1543
- | ` to_utf<char>("GBK", string ) ` | GBK| UTF-8|
1544
- | ` to_utf<char8_t>("GBK", string ) ` | GBK| UTF-8|
1545
- | ` to_utf<char16_t>("GBK", string ) ` | GBK| UTF-16|
1546
- | ` to_utf<char32_t>("GBK", string ) ` | GBK| UTF-32|
1547
- | ` to_utf<wchar_t>("GBK", string ) ` | GBK| Linux 上 UTF-32;Win 上 UTF-16|
1548
- | ` to_utf<char>("", string ) ` | 区域设置| UTF-8|
1549
- | ` to_utf<char8_t>("", string ) ` | 区域设置| UTF-8|
1550
- | ` to_utf<char16_t>("", string ) ` | 区域设置| UTF-16|
1551
- | ` to_utf<char32_t>("", string ) ` | 区域设置| UTF-32|
1552
- | ` to_utf<wchar_t>("", string ) ` | 区域设置| Linux 上 UTF-32;Win 上 UTF-16|
1543
+ | ` to_utf<char>(string, "GBK") ` | GBK| UTF-8|
1544
+ | ` to_utf<char8_t>(string, "GBK") ` | GBK| UTF-8|
1545
+ | ` to_utf<char16_t>(string, "GBK") ` | GBK| UTF-16|
1546
+ | ` to_utf<char32_t>(string, "GBK") ` | GBK| UTF-32|
1547
+ | ` to_utf<wchar_t>(string, "GBK") ` | GBK| Linux 上 UTF-32;Win 上 UTF-16|
1548
+ | ` to_utf<char>(string, "" ) ` | 区域设置| UTF-8|
1549
+ | ` to_utf<char8_t>(string, "" ) ` | 区域设置| UTF-8|
1550
+ | ` to_utf<char16_t>(string, "" ) ` | 区域设置| UTF-16|
1551
+ | ` to_utf<char32_t>(string, "" ) ` | 区域设置| UTF-32|
1552
+ | ` to_utf<wchar_t>(string, "" ) ` | 区域设置| Linux 上 UTF-32;Win 上 UTF-16|
1553
1553
1554
1554
| 函数名称| 从| 到|
1555
1555
| -| -| -|
1556
- | ` from_utf("GBK", string ) ` | UTF-8| GBK|
1557
- | ` from_utf("GBK", u16string ) ` | UTF-16| GBK|
1558
- | ` from_utf("GBK", u32string ) ` | UTF-32| GBK|
1559
- | ` from_utf("GBK", wstring ) ` | Linux 上 UTF-32;Win 上 UTF-16| GBK|
1560
- | ` from_utf("", string ) ` | UTF-8| 区域设置|
1561
- | ` from_utf("", u16string ) ` | UTF-16| 区域设置|
1562
- | ` from_utf("", u32string ) ` | UTF-32| 区域设置|
1563
- | ` from_utf("", wstring ) ` | Linux 上 UTF-32;Win 上 UTF-16| 区域设置|
1556
+ | ` from_utf(string, "GBK") ` | UTF-8| GBK|
1557
+ | ` from_utf(u16string, "GBK") ` | UTF-16| GBK|
1558
+ | ` from_utf(u32string, "GBK") ` | UTF-32| GBK|
1559
+ | ` from_utf(wstring, "GBK") ` | Linux 上 UTF-32;Win 上 UTF-16| GBK|
1560
+ | ` from_utf(string, "" ) ` | UTF-8| 区域设置|
1561
+ | ` from_utf(u16string, "" ) ` | UTF-16| 区域设置|
1562
+ | ` from_utf(u32string, "" ) ` | UTF-32| 区域设置|
1563
+ | ` from_utf(wstring, "" ) ` | Linux 上 UTF-32;Win 上 UTF-16| 区域设置|
1564
1564
1565
1565
#### GBK 和 Shift-JIS 互转
1566
1566
0 commit comments