gh-85287: Change codecs to raise precise UnicodeEncodeError and UnicodeDecodeError (#113674) Co-authored-by: Inada Naoki <songofacandy@gmail.com>