ysqliewysqliame’, ‘password’, ‘database’);ysqliysqli, “utf8”);
这样就可以保证插入数据库的数据和数据库本身的字符集一致,避免了乱码的问题。
2.使用PDO连接数据库
PDO是PHP提供的一个数据库操作抽象层,可以支持多种数据库,而且在连接数据库时会自动将字符集设置为UTF-8,因此可以避免乱码的问题。连接数据库的代码如下:
ewysqlameame’, ‘password’);
3.在SQL语句中使用UTF-8编码
如果无法使用上述两种方法,还可以在SQL语句中使用UTF-8编码,如下所示:
nv(‘UTF-8’, ‘ISO-8859-1’, $value) . “‘);
这样可以将数据转换成ISO-8859-1编码,再插入到数据库中,避免了乱码的问题。
总之,解决PHP插入数据库乱码问题的方法有很多种,选择适合自己的方法即可。