Linux で MySQL の文字エンコードを UTF8 に変更する Linux に MySQL サービスをインストールしました。その後の使用中に、レコードを挿入するときに一部のフィールドを中国語にできないことに突然気付きました。エラー メッセージは次のとおりでした。 mysql> insert into syudent values(1,'陶盼',21); エラー 1366 (HY000): 行 1 の列 'name' の文字列値 '\xE9\x99\xB6\xE7\x9B\xBC' が正しくありません 粘り強く情報を探した結果、ついに問題を解決しました。ここで私の解決策を皆さんと共有します: 1. データベース内の MySQL ステータスを確認します。# mysql のステータスを確認しますmysql> status; mysql> 終了します。 2. 設定ファイルを変更します。#データベースを終了します systemctl stop mysqld.service #my.cnf 設定ファイルを編集する vim /etc/my.cnf [client] //[client]セクションがない場合は自分で追加してください default-character-set=utf8 [mysqld] 文字セットサーバー=utf8 照合サーバー=utf8_general_ci 設定ファイルを編集した後、MySQL サービスを再起動します。 systemctl で mysqld を起動します。 再起動が成功した後、MySQL のステータスを再度クエリすると、次のように表示されます。 mysql -u root -p 'あなたのパスワード' mysql> ステータス; この時点で、データベースに通常どおり入力し、テキスト セグメント データを挿入できます。 3. それでも失敗する場合は、MySQL 作成時の構成、または my.cnf 構成ファイルを編集する前の手順で MySQL サービスが停止されなかったことが原因である可能性があります。ここで、テーブルとフィールドの文字セットを utf8 に設定する必要があります。 #テーブル作成プロセスを確認しますmysql> use ky15; mysql> show テーブル syudent を作成します。 #テーブルの文字セットをutf8に設定する mysql> alter table テーブル名 文字セット utf8; #中国語の文字を挿入したいフィールドの文字セットをutf8に変更します mysql> alter table テーブル名変更 name name char(20) 文字セット utf8; # テーブルの文字セットとフィールドの文字セットを表示します。mysql> show create table syudent; #テスト、中国語を挿入 mysql> insert into syudent values(1,'陶盼',21); mysql> insert into syudent values(2,'王旭',21); mysql> syudent から * を選択します。 Linux で MySQL の文字セットを UTF8 に変更する手順に関するこの記事はこれで終わりです。Linux で MySQL の文字セットを変更することに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue3 トランジションアニメーションの落とし穴記録について
オリジナルリンクhttps://github.com/XboxYan/no…ボタンは、おそらく We...
パブリッシュ/サブスクライブとは何ですか?例を挙げてみましょう。あなたは服を買うために店に行きます。...
目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
目次マッピングとは何かオブジェクトとマップの違いマップの共通メソッド宣言と初期化割り当てセットキー値...
具体的なコードは次のとおりです。 HTMLコードは次のとおりです <div class=&qu...
docker コンテナの下に kong クラスターを構築するのは非常に簡単です。公式サイトの紹介も非...
ディスク領域の管理は、システム管理者にとって重要な日常的なタスクです。ディスク領域が使い果たされると...
varchar の保存ルール4.0 未満のバージョンでは、varchar(20) は 20 バイトを...
MySQL 8.0 Windows zipのインストール手順は次のように紹介されています。準備する:...
これは新しいバージョンではもう不可能なようで、推奨されません。そうでない場合は、ソフト リンクを直接...
Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...
目次1. React.FC<> 2. クラスxxはReact.Componentを拡張し...
目次アレイ重複排除1. from() を新しい Set() メソッドに重ねる2. スプレッド演算子 ...