序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であったり、値を挿入するときに、次のように文字化けした文字が表示されます (文字セットが指定されていない場合)。 現在のデータベースの文字セットを表示するcharacter_set_client: クライアント要求データの文字セット character_set_connection: クライアント/サーバー接続の文字セット character_set_database: デフォルト データベースの文字セット。この文字セットは、デフォルト データベースがどのように変更されたかに関係なく使用されます。デフォルト データベースがない場合は、character_set_server で指定された文字セットが使用されます。この変数はシステム自体で管理し、手動で定義しないことをお勧めします。 character_set_filesystem: OS 上のファイル名をこの文字セットに変換します。つまり、character_set_client を character_set_filesystem に変換します。デフォルトのバイナリでは、変換は実行されません。 character_set_results: 結果セット、クライアントに返される文字セット character_set_server: データベースサーバーのデフォルトの文字セット character_set_system: システム文字セット。この値は常に utf8 であり、設定する必要はありません。この文字セットは、データベース オブジェクト (テーブルや列など) の名前や、カタログ テーブルに格納される関数の名前に使用されます。 現在のデータベースの照合ルールを表示する'collation%' のような変数を表示します。 パラメータファイルでは、クライアント、mysql、mysqldにutf8mb4文字セットが設定されていますが、照合関連のパラメータは設定されていません。 collation_connection 現在の接続の文字セット。 collation_database 現在の日付のデフォルトの照合順序。この変数の値は、USE ステートメントを使用して別のデータベースに「ジャンプ」するたびに変更されます。現在のデータベースが存在しない場合は、この変数の値は collation_server 変数の値になります。 collation_server サーバーのデフォルトの照合順序。 ソート方法の命名規則は、文字セット名_言語_サフィックスです。各一般的なサフィックスの意味は次のとおりです。 1) _ci: 大文字と小文字を区別しないソート 2) _cs: 大文字と小文字を区別したソート 3) _bin: バイナリソート方式。サイズの比較は文字エンコードに基づいて行われ、人間の言語は考慮されません。したがって、_bin のソート方式には人間の言語は含まれません。 パラメータファイル[mysqld]に以下を追加します。
データベースを再起動した後、テストを実行します。 一連のテストの後、変更は成功しました。 そのため、インストール時にパラメータを変更する必要があります。インストール後にデータベースをコンパイルすることはできません。運用時にデータベースを再起動できない場合は、各テーブルの作成とデータベースのハードコーディングに加えて、一時的に文字セットを指定することしかできません。 暫定指定: 文字セットクライアントをutf8mb4に設定します。 文字セット接続をutf8mb4に設定します。 文字セットデータベースをutf8mb4に設定します。 文字セット結果をutf8mb4に設定します。 文字セットサーバーをutf8mb4に設定します。 要約するMYSQL 文字セット設定 (ターミナル文字セット) に関するこの記事はこれで終わりです。MYSQL 文字セット設定 (ターミナル文字セット) に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: docker --privileged=true パラメータの役割についての簡単な説明
>>: XHTML 入門チュートリアル: XHTML ハイパーリンク
目次概要達成方法具体的な実装評価関数の終了を決定する生成関数の範囲変換関数マップフィルター割り込み機...
1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...
目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...
目次1. 重複したリクエストをキャンセルする2. すべてのリクエストをクリーンアップするこのソリュー...
概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...
使用する仮想マシンは、サーバー環境をシミュレートする CentOS 8.4 です。外部ネットワークに...
1. Macvlan の紹介Macvlan が登場する前は、イーサネット カードに複数の IP ア...
目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...
たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは、...
CSS 3.0 とビデオを組み合わせて実現したクリエイティブなオープニングをご紹介します。効果は次の...
環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...
私が長い間遭遇してきた問題を要約してみましょう。プロジェクトでは、フロントエンドをレンダリングするた...
1. データ感度低下の説明日常の開発ニーズでは、データの感度低下が頻繁に発生します。たとえば、ID ...
序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...
1. MS SQL Server 2005 --1. ログをクリアするexec('DUMP...