Sidebar |
MySQLの文字コードをutf8mb4に変更
MySQL 5.5以降 utf8mb4
utf8 カラムには補助文字がないため、utf8 データからのアップグレードによる損失はないそうです。 できるようになること 🍰Andoridの絵文字がつかえるようになるそうです。 データベース変更 ALTER DATABASE データベース名 DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci; テーブル変更 ALTER TABLE テーブル名 DEFAULT CHARACTER SET utf8mb4;
列変更 ALTER TABLE テーブル名 MODIFY 列名 DEFAULT CHARACTER SET utf8mb4;
サーバー設定ファイル [mysql]
default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_general_ci [client] default-character-set = utf8mb4 ★utf8mb4になっているかの確認は、照合順序を確認することで確認できます。 サーバーの設定を確認する use データベース名
show variables like 'char%'; サーバーの設定を確認する2 (utf8mb4がリモートサーバーで有効になっているかどうか) SHOW CHARACTER SET LIKE 'utf8mb4'
「データベース」の照合順序を確認する show variables like 'character_set_database'
結果列の 'Value' 値を確認する(utf8mb4) 「テーブル」の照合順序を確認する SHOW TABLE STATUS LIKE 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci) テーブルの「列」の照合順序を確認する SHOW FULL COLUMNS FROM 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci) 参考
MySQL Unable to complete network request to host "Vboxsvr".
Failed to establish a connection. どうやらネットワークファイルにロックかけようとして落ちているようです embededサーバーは ドライブ名を割り当てた共有フォルダでは、運用できません。ネットワークパスでアクセスしても結果は同じでした。 ポート越しに共有しましょうってことで終了。 管理者で実行したらどうなるんだろうと右クリックで管理者実行をすると 指定されたパスは存在しません。
これは、Windowsの仕様の起因するのかもしれないですね。パスが正しいか確認してください。 こちらは、\\ネットワークパスだと管理者実行できるようです。 |
Sidebar |