質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

2回答

3888閲覧

wordpressのsqlインポート時に絵文字が文字化けしてしまいます

chanNORI

総合スコア27

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2019/01/11 08:16

wordpressで作成しているwebサイトのサーバ移転に伴い、phpmyadminにてsqlファイルをエクスポートして移転先にてデータベースを作成し、sqlファイルをインポートさせたところ絵文字が????といった文字に文字化けしてしまいました。
????や????といった絵文字です。
エクスポートしたsqlファイルの時点では絵文字が存在していて、インポートしたタイミングで文字化けしました。

試しに、移転元にて新規データベースを作成し、エクスポートしたsqlファイルをインポートさせたところ同じように文字化けしました。
バージョン等の情報は以下になります。

phpMyAdmin SQL Dump
version 4.1.6
http://www.phpmyadmin.net
Host: mysql517.heteml.jp
Time: 2019 年 1 月 11 日 17:04
サーバのバージョン: 5.6.13-log
PHP Version: 5.5.36

なにかエクスポートしたsqlファイルを書き換えてあげるなどが必要でしょうか。
どなたかご教示のほどよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

照合順序にutf8mb4(utf8mb4_unicode_ci)を使用してみて下さい

投稿2019/01/11 08:23

yambejp

総合スコア114585

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

chanNORI

2019/01/11 08:30

早速のご回答ありがとうございます。 それはsqlファイル内の以下の範囲でしょうか。 CREATE TABLE IF NOT EXISTS `wp_posts` ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_author` bigint(20) unsigned NOT NULL DEFAULT '0', `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_content` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `post_title` text COLLATE utf8mb4_unicode_ci NOT NULL, `post_excerpt` text COLLATE utf8mb4_unicode_ci NOT NULL, `post_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'publish', `comment_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open', `ping_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open', `post_password` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `post_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `to_ping` text COLLATE utf8mb4_unicode_ci NOT NULL, `pinged` text COLLATE utf8mb4_unicode_ci NOT NULL, `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `post_content_filtered` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `post_parent` bigint(20) unsigned NOT NULL DEFAULT '0', `guid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `menu_order` int(11) NOT NULL DEFAULT '0', `post_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'post', `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `comment_count` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`ID`), KEY `post_name` (`post_name`(191)), KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), KEY `post_parent` (`post_parent`), KEY `post_author` (`post_author`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=8186 ; 上記を見ると utf8mb4_unicode_ci になっているという判断でしたが、ここではないということでしょうか。
guest

0

自己解決

--default-character-set=binary オプションをつけてエクスポート・インポートしたら絵文字の文字化けが発生しなくなりました。

▼ヘテムルブログSSHを使ったデータベースのエクスポート方法
http://blog.heteml.jp/?p=5676

▼SSHを使ったデータベースのインポート
http://matome.naver.jp/odai/2137524765664801101

▼--default-character-set=binaryオプションについて
https://hacknote.jp/archives/27227/

投稿2019/01/22 05:13

編集2019/05/08 03:08
chanNORI

総合スコア27

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問