我的中文乱码问题很大,程序自动建的表,凡是中文,全变成了问号,解决之后写个乱码解决方案
-
首先说我的问题是怎么解决的,因为是自动建表,那么首先查看导入的项目的编码是否是utf-8,选中项目右键选择Properties
如果不是utf-8就改成utf-8,也要检查下数据库的编码格式,如果不是utf-8就改成utf-8 -
其次检查jdbc的配置文件,在url值中加入Unicode=true&characterEncoding=UTF-8
-
删库,重新运行程序进行自动建表,现在我的表是没问题了,但是我用程序向数据库插入数据时,数据库中的中文又变成了问号,现在排除了数据库和程序,我想到了tomcat,然后去tomcat中改下配置文件,在server.xml文件中加入URIEncoding=“UTF-8”
至此,我的问题是解决了