idea运行到Navicat变问号

idea中更改Navicat中表的money时,name会变成??

  Person haotian = personDao.findById(from);
        Person shaolun = personDao.findById(to);

            haotian.setMoney(haotian.getMoney()-money);
            shaolun.setMoney(shaolun.getMoney()+money);


                    personDao.update(haotian);

                    personDao.update(shaolun);
运行结果是Navicat中的name变为了?? 但是money正常变化
setting中编码集为GBK ,utf-8 会报错 ,Navicat中是utf-8,properties文件中设置是utf-8,别的方式都试过,都无法正常显示
运行后Navicat中的name不会变??

要保持编码一致,不一致就可能会乱码,数据库值也可能变问号