[解決済み] #1273 - 不明な照合順序:'utf8mb4_unicode_ci' cPanel
2022-04-24 10:05:38
質問
ローカルマシンにWordPressのデータベースがあり、cPanelでホストされているphpMyAdminに転送したいのですが、どうすればよいですか?しかし、データベースを環境にインポートしようとすると、このエラーが出続けています。
#1273 - Unknown collation: 'utf8mb4_unicode_ci'
ググってみたけど、解決策はこれしかない。 phpmysql error - #1273 - #1273 - Unknown collation: 'utf8mb4_general_ci'. というのは、今までのようにあまり役に立ちません。Cookieをクリアしてみましたが、まだうまくいきません。助けてください。
解決するには?
私たちのサーバーはすべて古いバージョンのMySQLを使用しているため、同じ問題が発生しました。これは、PHPスクリプトを実行することで解決できます。このコードをファイルに保存し、データベース名、ユーザー名、パスワードを入力して実行すると、照合順序が次のように変更されます。
utf8mb4/utf8mb4_unicode_ci
から
utf8/utf8_general_ci
<!DOCTYPE html>
<html>
<head>
<title>DB-Convert</title>
<style>
body { font-family:"Courier New", Courier, monospace; }
</style>
</head>
<body>
<h1>Convert your Database to utf8_general_ci!</h1>
<form action="db-convert.php" method="post">
dbname: <input type="text" name="dbname"><br>
dbuser: <input type="text" name="dbuser"><br>
dbpass: <input type="text" name="dbpassword"><br>
<input type="submit">
</form>
</body>
</html>
<?php
if ($_POST) {
$dbname = $_POST['dbname'];
$dbuser = $_POST['dbuser'];
$dbpassword = $_POST['dbpassword'];
$con = mysql_connect('localhost',$dbuser,$dbpassword);
if(!$con) { echo "Cannot connect to the database ";die();}
mysql_select_db($dbname);
$result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci");
}}
echo "<script>alert('The collation of your database has been successfully changed!');</script>";
}
?>
関連
-
MySQLデータベースでvarchar型の数値の大きさを比較する方法
-
MySQL演算子(and, or, in, not)の具体的な使用方法
-
MySQLのNULLについて解説した記事
-
[解決済み] datetimeの挿入時に文字列から日付や時刻を変換すると、変換に失敗する
-
[解決済み] ユニークなテーブル/エイリアスではない
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
MySQLにおけるvarchar型とchar型の違い
-
MySQLでテーブルを削除します。親行が削除または更新できません: 外部キー制約に失敗しました。
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQLにおけるorder byの使用方法の詳細
-
MySQL インタビューの質問 - ハッシュインデックスを設定する方法
-
mysql5.7のインストールと、無料・長期利用を目的としたNavicateの導入プロセスについて
-
SQL Server のトランザクションは、try キャッチに記述しなければ、中間ステートメントがエラーを報告してもコミットされます。
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)
-
mysql がエラーを報告します。不明な文字セットです。'utf8mb4'
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み] KEYキーワードは何を意味するのか?
-
[解決済み] MySQLで複数のカラムに一意制約を指定するには?