開発プロセス中に、MySQL データベースを復元した後にデータベース データに文字化けが発生した場合は、データベースのデフォルトのエンコーディングを変更することでこの問題を解決できます。 次の例は、MySQL のデフォルトのエンコーディングを UTF-8 に変更する方法を示しています。 1.まずmysql情報を確認する # データベースのインストール場所を表示する whereis mysql # データベースにログインします。mysql -u root -p プロンプトに従ってパスワードを入力します。# mysql のステータスを表示します。mysql>status 2. my.cnfファイルを変更する ディレクトリは/etc/my.cnfです システムに my.cnf ファイルが存在しない場合は、このファイルを作成する必要があります。具体的な手順については、3 を参照してください。存在する場合は、手順 3 をスキップして、直接手順 4 に進みます。 3. .cnfで終わるファイルを探す コマンド 結果は以下のようになります。 上記の検索結果の/usr/share/mysqlディレクトリ内のファイルを/etc/ディレクトリにコピーします。 コマンド: 4. my.cnfファイルを編集する コマンド: 以下に追加 [クライアント] デフォルトの文字セット=utf8 以下を追加 [mysqld] 文字セットサーバー=utf8 上記の変更方法は、MySQL のバージョンが異なると有効にならない場合があります。 実際の使用では、基本的に MySQL のほとんどの部分が有効になります。失敗した変更は 1 つだけありました。当時の状況の制限により、具体的な理由はまだ判明していません。 理由を知っている方がいらっしゃいましたら、ぜひ教えてください。大変助かります。 なお、上記の変更方法が機能しない場合は、[mysqld]の下の行を次の行に変更してください。 デフォルトの文字セット=utf8 5. MySQLを再起動する サービスmysqlの再起動 この時点で、MySQL にログインした後、 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: MySQL Order By 複数フィールドのソートルールのコード例
>>: さまざまな MySQL テーブルソートルールのエラーの分析
トランザクションは、複数の SQL ステートメントの原子性、つまり、それらが一緒に完了するか、一緒に...
序文古いプロジェクトを引き継ぐ苦労 - MongoDB クラスターの学習と構築に関する前回の記事を読...
CSSでtext-align、margin: 0 autoを使用して中央揃えにするtext-alig...
この効果はブラウザ ページで最もよく見られます。まずは効果の画像をご覧ください。 上の図に示すように...
mysql idは1から始まり、不連続なidの問題を解決するために自動的に増加します。強迫性障害の私...
文字化けしたコードの問題は次のとおりです。 この問題の原因は非常に単純です。コマンドラインのエンコー...
MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...
目次序文非同期読み込みパッケージコンポーネントコンポーネントの使用インターフェースをカスタマイズする...
序文MySQL の権限テーブルは、データベースの起動時にメモリにロードされます。ユーザーが ID 認...
MTR は Mini-Transaction の略です。名前が示すように、これは「最小のトランザクシ...
理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...
開発およびデバッグのプロセスでは、新しいコードと古いコードの違いを比較する必要があります。比較には、...
目次1. DateTimePickerの日付選択範囲は現在時刻とそれ以前です2. DateTimeP...
1. scale() メソッドズームとは「縮小」と「拡大」を意味します。 CSS3 では、scal...
目次1. 問題の説明2. 原因分析3. 解決策4. 処理1. 問題の説明調整センターでは、最後の 2...