向MySQL数据库插入中文时乱码

2024-11-22 15:10:46
推荐回答(4个)
回答1:

如果你从mysql客户端直接向数据库中插入中文成功的话,那就不是数据库编码的问题,而是你你做的页面文件的编码格式和数据库不一致,比如你用php开发一个网站,php编码是utf8的,但是数据库编码却是gbk的,这时使用php向数据库中插入中文就会出现乱码,你可以到网上搜索一下编码转换的一些方法。
使用浏览器浏览一下页面,看一下页面编码和数据库编码是否一致。

回答2:

如果你的编码都是UTF8又要插入中文最好在数据库的编码上把
character_set_client set names 'GBK';
character_set_result set names 'GBK';

回答3:

肯定是数据库编码的问题

回答4:

怎么个乱码法? 在那乱码