2011-08-28 UnicodeとJavaとMySQLについてまとめてみた 前回「UnicodeとUTF-16とUTF-8についてまとめてみた」ではUnicodeとUTF-16、UTF-8について述べました。UTF-16にはサロゲートペアという拡張があるよ、というのが主眼です。今回はJavaとMySQLがUnicodeにどう対応しているかをまとめてみたいと思います。 JavaはUTF-16でUnicode文字を表現する JavaはUnicode4.0に対応しており、内部的にはUTF-16で文字を扱っているようです。Java SE 6のjava.util.CharacterのAPIドキュメントに次の記述があります。 文字情報は、Unicode Standard、バージョン 4.0 に基づきます。 前回も述べましたがJavaのchar型はUTF-16における基本多言語面の一文字分です。