核心原因:编码不匹配计算机存储和传输数据时,字符(如'A','中','😊')需要被转换成二进制(0和1),这个转换的规则就叫做字符编码(CharacterEncoding),Java语言内部使用UTF-16编码来处理Stri...