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 オンライン エディターを作成する例
目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...
この記事では、MySQL 8.0.16 winx64.zipのインストールと設定方法の具体的なコード...
1: openssl とは何ですか? その機能は何ですか?適用シナリオは何ですか? Baidu 百科...
目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...
1. 構造部品1. フォームには、入力コントロール、標準フォーム フィールド、ラベル、ドロップダウン...
相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...
目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
次のような製品部品表があります。一部 部品ID 部品タイプ 製品ID ---------------...
目次0. モジュールとは何か1.モジュールの読み込み1.1 方法1 1.2 方法2 2. 輸出と輸入...
目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...
【1】<i></i>タグと<em></em>タグ同じ...
「nofollow」タグは数年前に Google、Yahoo、Microsoft によって提案されま...
プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセ...