刚碰到的MySql乱码的问题

xiaoxiao2026-05-10  16

今天碰到了MySQL乱码的问题。以前没接触过这块,所以处理起来很头疼。用了一早上的时间翻书,查资料,总算解决了一点点。 我程序里是用的UTF-8。 首先 安装数据库时选者UTF-8,然后进入my.ini修改 用命令 show variables like'character_set_%'; 查看,字符编码还不一致,使用命令 set names 'utf8'; 在查看 发现字符编码一致了。 说明设置好了。 (4) 不过我java程序往里放汉字的时候,我在MySQL的客户端查看,发现数据库里还是乱码!我用java程序取的时候,得到的是汉字。现在还没搞懂。(突然想到是不是跟系统的编码有冲突?用的windows xp.貌似,我试了一下,在客户端中直接插入汉字会报错。) 我的url设置了 url=jdbc:mysql://localhost/yhaot?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8 还有一个问题,在到了上面(4)的时候,我又把my.ini里的编码改了一下,改成latin1,在查看了一下每个的编码, 发现 character_set_database 和 character_set_server 的编码变成了latin1. 之后,我又把my.ini里的编码方式该成了 utf8,重启服务后发现 只有 character_set_server 的编码方式改变了,成了 utf8的,character_set_database 的编码还是 latin1的,这样我java程序往里放入了汉字,结果在用java程序取的时候又变成了汉字。 郁闷,继续看...
转载请注明原文地址: https://www.6miu.com/read-5048488.html

最新回复(0)