MYSQL数据库mysql乱码问题 mysql编码转换方法

《MYSQL数据库mysql乱码问题 mysql编码转换方法》要点:
本文介绍了MYSQL数据库mysql乱码问题 mysql编码转换方法,希望对您有用。如果有疑问,可以联系我们。

导读:使用phpmyadmin打开后,是乱码,但是查询出来,页面显示是正常的.(mysql使用utf8编码,数据库也是utf8编码.)前台页面使用的是默认编码...

MYSQL入门使用phpmyadmin打开后,数据库也是utf8编码.)

MYSQL入门前台页面使用的是默认编码 gb2312,链接数据库后,也没有使用 set names.

MYSQL入门既然页面正常,那就好办,先把数据查出来,然后改写成sql语句,把sql当作文件来保存.

MYSQL入门sql语句被保存后,这个时候还不能用,先把sql文件打开,用editplus另存为 utf8 格式.

MYSQL入门用phpmyadmin 新建一个相同结构的数据库(不包括数据)

MYSQL入门再使用phpmyadmin,载入这个sql文件,直接运行.
或者是把sql语句复制到phpmyadmin中运行也行(但是文件太大时就太慢了.)

MYSQL入门mysql编码转换文件,mysql_dump.php:
 

<?php
    $link = mysql_connect('localhost','root','root');
    mysql_select_db('temp');
 
    $table = "article"; //指定表名
    $query = 'SELECT * FROM '.$table;
    $result = mysql_query($query);
 
    while ($line = mysql_fetch_array($result,MYSQL_ASSOC)) {
        $key = array();
        $value = array();
        foreach ($line as $k=>$v) {
            $key[] = $k;
            $value[] = "'".str_replace("'","&#39;",$v)."'";
        }
        $sql[] = "INSERT INTO `".$table."`(".join(",",$key).") VALUES(".join(",$value).");rn";
    } // www.jbxue.com
    file_put_contents("sql/".$table."_sql.php",$sql);
 
    mysql_free_result($result);
    mysql_close($link);
?>

相关文章

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信...
&gt; [合辑地址:MySQL全面瓦解](https://www.cnblogs.c...
物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时...
1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括...
navicat查看某个表的所有字段的详细信息 navicat设计表只能一...
文章浏览阅读4.3k次。转载请把头部出处链接和尾部二维码一起...