utf8mb4 エンコーディングは utf8 エンコーディングのスーパーセットであり、utf8 と互換性があり、4 バイトの絵文字を保存できます。 utf8mb4 エンコーディングを使用する利点は、データの保存と取得時に絵文字のエンコーディングとデコーディングを考慮する必要がなくなることです。 データベースのエンコーディングを utf8mb4 に変更します。 1. MySQLのバージョン utf8mb4 をサポートする MySQL の最小バージョンは 5.5.3 以上です。そうでない場合は、新しいバージョンにアップグレードしてください。 2. MySQL ドライバー 5.1.34 が利用可能で、最小値は 5.1.13 未満にすることはできません。 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; 3. MySQL設定ファイルを変更する MySQL設定ファイルmy.cnfを変更する my.cnf は通常、etc/mysql/my.cnf にあります。見つかったら、次の 3 つの部分に次のコンテンツを追加してください。 [クライアント] デフォルトの文字セット = utf8mb4 [mysql] デフォルトの文字セット = utf8mb4 目的地をメモする [mysqld] 文字セットクライアントハンドシェイク = FALSE 文字セットサーバー = utf8mb4 照合サーバー = utf8mb4_unicode_ci init_connect = '名前をutf8mb4に設定' 4. データベースを再起動して変数を確認する SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; collation_connection、collation_database、collation_server が何であるかは関係ありません。 しかし、それは保証されなければならない システム変数の説明 これらの変数は utf8mb4 である必要があります。 5. データベース接続構成 データベース接続パラメータ: characterEncoding=utf8 は自動的に utf8mb4 として認識されます。このパラメータを省略して自動検出することもできます。 6. データベースと作成したテーブルをutf8mb4に変換する テーブルのエンコーディングを変更します: ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATEutf8mb4_general_ci; 要約する 以上が、MySQL データベースのエンコーディングを utf8mb4 に変更する方法についてご紹介しました。お役に立てれば幸いです。 以下もご興味があるかもしれません:
|
<<: Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル
>>: js を使用して XML オンライン エディターを作成する例
この記事では、MySQL データベースの一般的な操作テクニックをまとめます。ご参考までに、詳細は以下...
この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...
新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...
ネットワーク セキュリティは非常に重要なトピックであり、サーバーはネットワーク セキュリティにおける...
3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...
目次1 システムスループットの簡単な紹介2 試験方法2.1 クライアントテストツール2.1.1 GE...
最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...
目次1. デカルト積現象2. 接続クエリの知識ポイントのまとめ1) 結合クエリとは何ですか? 2) ...
目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束の書き方...
cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job...
目次Vueのレスポンシブシステムの基本原則1. Object.definePropertyの使い方を...
目次古典的なアプローチ質問その他の質問注意が必要な問題古典的なアプローチご存知のとおり、アカウントの...
1. 問題下図のような表があり、結果値がreference_high値より大きいデータを見つける必要...
Linux: Linux バージョン 3.10.0-123.9.3.el7.x86_64 ngin...
1.1 nginxインストールパッケージとインストールスクリプトをクライアントにコピーし、スクリプト...