在Linux下一般不会出现乱码问题,最近有很多朋友问到在Windows下面碰到此问题,现在小结一下
1.在mysql数据库中默认的数据库类型是latin1,必须将里面的默认数,据类型修改为中文的字符集,在安装mysql数据库文件夹中,选择my.ini文件夹,用记事本打开,找到get-characetr-enconding=latin1,将latin1改为gbk32,再启动你的mysql数据库~~你试下插入到数据库中的 数据是不是已经不是乱码了!?
2.要通过软件HeiSql来进行修改,这个软件比较好~~可以对数据库类型的 字符集进行修改.
3.你的 程序中String url="jdbc:mysql://localhost:3306/test?user=root&password=mysql&characterEncoding=utf-8";直接将characterEncoding=utf-8修改为gbk32,下面不用再做字符集的转换~~
希望你能成功
时间: 2024-10-03 12:08:09