今天本地用Mac系统跑项目测试代码时候发现插入数据库中的中文是乱码
当时有点方,立马寻找原因,并尝试去解决。先检查了数据库编码
检查Mac系统是否支持数据库的编码格式(参考大佬的文章,最下方有链接),修改了Mac系统配置文件发现没有效果,然后使用Navicat连接oracle插数据发现能正常插入中文数据。于是去重新设置了idea的默认编码,发现idea编码默认是UTF-8编码。试着设置了Tomacat编码再次导入数据发现还是没有效果,最后把怀疑目光看向文件的编码格式,总算发现了问题源头。
原文件编码是GB2312
我重新新建一个文件按UTF-8格式保存
总算成功了
竟然是这么简单的原因,对自己无语了,记录一下引以为戒,文件是别人传给我测试代码用的,然后就GG了。
参考文章:
网友评论