是的,我又一次在linux下使用php插入mysql时中文乱码了~~
一下子又乱了思路,忘了怎么解决,后来搞好了,这里整理下:
第一步:
确定文件编码,可以使用set fileencoding来查看,如果是utf-8,那么说明文件没什么问题。如果是gbk或者其他类型,可以使用iconv(‘GBK’, ‘UTF-8//IGNORE’, $str)来将编码进行转换。
第二步:
在执行mysql插入之前,记得将乱码的字符串转换一下mysql->query(“set names utf8;”);
基本上以上两步就可以了。
本文介绍了解决在Linux环境下使用PHP向MySQL数据库插入数据时出现的中文乱码问题。主要步骤包括检查并确认文件编码为UTF-8,以及在执行插入操作前通过MySQL设置字符集。
245

被折叠的 条评论
为什么被折叠?



