在 php UTF-8 中导出 sql

export sql in php UTF-8

我想使用 UTF-8 编码的 php 将我的数据库的所有表导出到 sql 文件中
什么是最好的方法!什么代码!
谢谢


在此之后开始您的查询:

1
2
3
4
5
6
7
8
$db = new MySQLi("host","username","password","db");

if(!$db)
{
    die("your_error_msg" . mysqli_error($db));
}

$db->set_charset("utf8");'

编辑

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    //ENTER THE RELEVANT INFO BELOW
    $mysqlDatabaseName ='xxxxxx';
    $mysqlUserName ='xxxxxxx';
    $mysqlPassword ='myPassword';
    $mysqlHostName ='xxxxxxxx.net';
    $mysqlExportPath ='chooseFilenameForBackup.sql';

    //DO NOT EDIT BELOW THIS LINE
    //Export the database and output the status to the page
    $command='mysqldump --opt -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' --default-character-set=utf8 ' .$mysqlDatabaseName .' > ~/' .$mysqlExportPath;
    exec($command);
 ?>

From: export database using php code in .sql Extension?, but I added the --default-character-set=utf8 part