Java
| ランタイムバージョン |
Unicodeのバージョン |
| Java 1.4 |
Unicode 3.0 |
Java 5 Java 6 |
Unicode 4.0 |
| Java 7 |
Unicode 6.0 |
| Java 8 |
Unicode 6.2 |
Java 9 Java 10 |
Unicode 8.0 |
| Java 11 |
Unicode 10.0 |
| Java 12 |
Unicode 11.0 |
| Java 13 |
Unicode 12.1 |
.NET Framework
| ランタイムバージョン |
Unicodeのバージョン |
| .NET 1.1 |
Unicode 3.1 |
| .NET 2.0 |
Unicode 3.1 |
| .NET 3.0 |
Unicode 3.1 |
| .NET 3.5 |
Unicode 5.0 |
| .NET 4.0 |
Unicode 5.1 |
| .Net 4.5, 4.6 Windows Vista, Windows 7 |
Unicode 5.0 |
| .NET 4.5, 4.6 Windows 8 |
Unicode 6.0 |
| .NET 4.6.1 |
Unicode 6.3 |
| .NET 4.6.2 |
Unicode 8.0 |
| .NET Core |
Unicode 8.0 |
MySQL
| MySQL文字コードセット |
Unicodeのバージョン |
サーバーバージョン |
| utf8 |
Unicode 3.0 BMP文字のみ |
MySQL 5.5より前 |
| utf8 |
Unicode 6.0 BMP文字のみ |
MySQL 5.5より後 |
| utf8mb4 |
Unicode 6.0 |
MySQL 5.5.3より後 |
MySQLでの
utf8 の文字セットは、文字あたり最大 3 バイトを使用し、BMP 文字だけを含みます。
utf8mb4 文字セットは文字ごとに最大 4 バイトを使用して補助文字をサポートします。
参考