JAVA RandomAccessFile 的ReadChar()读的不是一个真正的utf-8字符?它怎么读的

图片说明图片说明图片说明

如上三图,分别是readchar出错、文本文件内容、出错的错误读出的“慢”的utf-8字符。
从图一可以看出readchar依次读两个字符,那么读出来的“慢”应该等于“a”+“b”。
慢:-26,-123,-94,
a+b: 97,98。
换成二进制:慢:1001 1010 1111 1010 1101 1110
a+b:0110 0001 0110 0010
实在不知道,请问readchar怎么读的。

附:IDE是IDEA,utf-8编码文件模式。

https://blog.csdn.net/cumubi7453/article/details/107799755