ストレージはutf8で、内部処理は16bitで、が普通じゃないのか?