目次
mysql データベースに入力しますcmd: show variables like'%char%';" >ステップ 3: mysql データベースに入力しますcmd: show variables like'%char%';
ステップ 4: 元のデータベースのエンコード方式を変更します:
ステップ 5: エンコード方法を変更しました:
ステップ 6: クエリ結果を表示します:
ステップ 6: 中国語データを挿入してみます。わかりました!挿入できるんですね!
ステップ 7: テーブルから * を選択するときの文字化けを解決します。実際には、4 番目と 7 番目の部分のみが使用されます。
ホームページ データベース mysql チュートリアル SQLコマンドクエリの文字化けの解決方法を詳しく解説

SQLコマンドクエリの文字化けの解決方法を詳しく解説

Mar 14, 2018 pm 03:52 PM
文字化け 現れる 解決する

SQLコマンドクエリのコード化けの解決策がわからない場合、またはSQLコマンドクエリ
のコード化けの解決策に興味がある場合は、この記事で説明します。 SQL コマンド クエリについて見てみましょう。この記事では、くだらない話はやめて本題に入りましょう



MySQL コマンド ライン クエリの文字化けの解決策:



その理由MySQL で中国語が文字化けする原因は、次のとおりです。クライアントプログラム (php など) の接続言語設定の問題

utf8 を使用することを強くお勧めします。utf8 は世界中のすべての文字と互換性があります

ステップ 1: mysql がインストールされているディレクトリを見つけて、my.ini ファイルを見つけます;

ステップ 2: メモ帳を使用して my.ini ファイルを開きます。

この場所を見つけて、default-character-set が utf8 であるかどうかを確認します。そうでない場合は、utf8 に変更してください。 (以前のバージョンにはこの文が含まれていない可能性があり、直接追加するだけです!)

port=3306

ステップ 3: mysql データベースに入力しますcmd: show variables like'%char%';

ステップ 4: 元のデータベースのエンコード方式を変更します:





# MySQL クライアント ライブラリの初期化。

[クライアント]

[mysql]

デフォルト-文字-set=utf8# MySQL client library initialization.

[client]

port=3306

[mysql]

default-character-set=utf8

setcharacter_set_client=gb2312;

1

2

3

4

set character_set_database=utf8;set character_set_database=utf8;

set character_set_server=utf8;

set character_set_client=gb2312;

set character_set_connection=gb2312;

set character_set_server=utf8;
set character_set_connection=gb2312;🎜🎜🎜🎜🎜

ステップ 5: エンコード方法を変更しました:

ステップ 6: クエリ結果を表示します:

ステップ 6: 中国語データを挿入してみます。わかりました!挿入できるんですね!

ステップ 7: テーブルから * を選択するときの文字化けを解決します。実際には、4 番目と 7 番目の部分のみが使用されます。

setcharacter_set_results=gb2312; と変更します。 !

GBK、GB2312、UTF8について

UTF-8: Unicode変換フォーマット-8ビット、BOMは許可されていますが、通常はBOMは含まれません。これは、国際文字を解決するために使用されるマルチバイト エンコーディングであり、英語の場合は 8 ビット (つまり 1 バイト)、中国語の場合は 24 ビット (3 バイト) を使用します。 UTF-8 には、世界中のすべての国で使用されている文字が含まれており、高い汎用性を持っています。 UTF-8 でエンコードされたテキストは、UTF8
文字セット
をサポートするさまざまな国のブラウザで表示できます。たとえば、UTF8 エンコーディングであれば、外国人の英語版 IE でも中国語を表示でき、IE の中国語サポート パッケージをダウンロードする必要がありません。 GBK は、国家標準 GB2312 をベースとし、GB2312 と互換性を持たせるために拡張された規格です。 GBK のテキスト エンコーディングは 2 バイトで表されます。つまり、中国語と英語の文字は両方とも 2 バイトで表され、中国語の文字を区別するために最上位ビットが 1 に設定されます。 GBK にはすべての中国語の文字が含まれており、各国のエンコーディングです。UTF8 よりも汎用性が劣りますが、UTF8 は GBD よりも大きなデータベースを占有します。

GBK、GB2312 などは、Unicode エンコードを通じて UTF8 に変換する必要があります:

GBK, GB2312--Unicode--UTF8

UTF8--Unicode--GBK, GB2312

Web サイトまたはフォーラムの場合、多数ある場合英語の文字の場合は、スペースを節約するために UTF-8 を使用することをお勧めします。ただし、多くのフォーラム プラグインは現在、一般に GBK のみをサポートしています。

GB2312はGBKのサブセットであり、GBKはGB18030のサブセットです

GBKは中国語、日本語、韓国語の文字を含む大きな文字セットです

中国語のWebサイトの場合、GB2312 GBKにはまだいくつかの問題があることをお勧めします
すべての
コード文字化け問題
を回避するには、UTF-8 を使用する必要があります。将来的には国際化をサポートするのに非常に便利です UTF-8 は、ほとんどのテキストのエンコーディングが含まれる大きな文字セットとみなすことができます。 UTF-8 を使用する利点の 1 つは、他の地域 (香港や台湾など) のユーザーが、簡体字中国語サポートをインストールしなくても、文字化けせずにテキストを通常どおりに表示できることです。

gb2312は簡体字中国語のコードです

gbkは簡体字中国語と繁体字中国語をサポートします

big5は繁体字中国語をサポートします
utf-8はほぼすべての文字をサポートします

まず文字化けの状況を分析します

MySQLに関係するいくつかの文字セット

character-set-server/default-character-set: デフォルトで使用されるサーバー文字セット。
character-set-database: データベースの文字セット。
character-set-table: データベーステーブルの文字セット。
優先度は順次増加します。したがって、通常の状況では、character-set-server のみを設定する必要があり、データベースおよびテーブルの作成時にキャラクタ セットを指定する必要はありません。このようにして、character-set-server キャラクタ セットが一律に使用されます。 character-set-client: クライアントの文字セット。クライアントのデフォルトの文字セット。クライアントがサーバーにリクエストを送信すると、リクエストはこの文字セットでエンコードされます。 character-set-results: 結果の文字セット。サーバーが結果または情報をクライアントに返すとき、結果はこの文字セットでエンコードされます。
クライアント側では、character-set-results が定義されていない場合、character-set-client 文字セットがデフォルトの文字セットとして使用されます。したがって、設定する必要があるのは、character-set-client 文字セットのみです。

中国語を処理するには、character-set-serverとcharacter-set-clientの両方をGB2312に設定できます。複数の言語を同時に処理したい場合は、UTF8に設定します。

MySQLの中国語問題について

コード化けを解決する方法は、SQL文を実行する前に、MySQLの以下の3つのシステムパラメータをサーバーの文字セットcharacter-set-serverと同じ文字セットに設定することです。

character_set_client: クライアントの文字セット。

character_set_results: 結果の文字セット。
character_set_connection: 接続文字セット。
ステートメントを MySQL に送信して、次の 3 つのシステム パラメーターを設定します: set names gb2312


上記がこの記事のすべての内容です。詳しくない場合でも、両方を自分で実装でき、簡単です。マスターへ!



関連する推奨事項:
SQLクエリ配列でinを使用する方法

データベースコードによるデータベースのロックを防ぐためのSQLクエリ高速化のヒント

複雑なクエリのためのMySQLクエリステートメント

以上がSQLコマンドクエリの文字化けの解決方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11システムに中国語言語パックをインストールできない問題の解決策 Win11システムに中国語言語パックをインストールできない問題の解決策 Mar 09, 2024 am 09:48 AM

Win11 システムに中国語言語パックをインストールできない問題の解決策 Windows 11 システムの発売に伴い、多くのユーザーは新しい機能やインターフェイスを体験するためにオペレーティング システムをアップグレードし始めました。ただし、一部のユーザーは、アップグレード後に中国語の言語パックをインストールできず、エクスペリエンスに問題が発生したことに気づきました。この記事では、Win11 システムに中国語言語パックをインストールできない理由について説明し、ユーザーがこの問題を解決するのに役立ついくつかの解決策を提供します。原因分析 まず、Win11 システムの機能不全を分析しましょう。

Black Shark携帯電話の電源が入らない問題を解決する方法を教える5つのヒント! Black Shark携帯電話の電源が入らない問題を解決する方法を教える5つのヒント! Mar 24, 2024 pm 12:27 PM

スマートフォン技術が発展し続けるにつれて、携帯電話は私たちの日常生活においてますます重要な役割を果たしています。 Black Shark フォンは、ゲーム パフォーマンスに重点を置いたフラッグシップ フォンとして、プレイヤーから高い支持を得ています。ただし、場合によっては、Black Shark 携帯電話の電源が入らないという状況にも直面するため、この問題を解決するために何らかの措置を講じる必要があります。次に、Black Shark 携帯電話の電源が入らない問題を解決する方法を説明する 5 つのヒントを共有しましょう: ステップ 1: バッテリー残量を確認する まず、Black Shark 携帯電話に十分な電力があることを確認します。携帯電話のバッテリーが消耗している可能性があります

このデバイスにドライバーをロードできません。解決するにはどうすればよいですか? (個人的にテスト済みで有効です) このデバイスにドライバーをロードできません。解決するにはどうすればよいですか? (個人的にテスト済みで有効です) Mar 14, 2024 pm 09:00 PM

コンピューターがドライバーを読み込めない場合、デバイスが正しく動作しないか、コンピューターと正しく対話できない可能性があることは誰もが知っています。では、このデバイスにドライバーをロードできないことを示すプロンプト ボックスがコンピューターに表示された場合、問題を解決するにはどうすればよいでしょうか?以下のエディタでは、問題を簡単に解決する 2 つの方法を説明します。このデバイスにドライバーをロードできません 解決策 1. スタート メニューで「カーネル分離」を検索します。 2. メモリの整合性をオフにします。上記のメッセージには、「メモリの整合性がオフになっています。デバイスは脆弱である可能性があります。」というメッセージが表示されます。戻るボタンをクリックして無視してください。使用には影響しません。 3. マシンを再起動すると、問題が解決することがあります。

小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? 小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? Mar 22, 2024 am 08:06 AM

ソーシャルメディアの継続的な発展に伴い、Xiaohongshu はますます多くの若者が自分たちの生活を共有し、美しいものを発見するためのプラットフォームとなっています。多くのユーザーは、画像を投稿する際の自動保存の問題に悩まされています。では、この問題をどうやって解決すればよいでしょうか? 1.小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか? 1. キャッシュをクリアする まず、Xiaohongshu のキャッシュ データをクリアしてみます。手順は次のとおりです: (1) 小紅書を開いて右下隅の「マイ」ボタンをクリックします。 (2) 個人センター ページで「設定」を見つけてクリックします。 (3) 下にスクロールして「」を見つけます。 「キャッシュをクリア」オプションを選択し、「OK」をクリックします。キャッシュをクリアした後、Xiaohongshu を再起動し、写真を投稿して、自動保存の問題が解決されるかどうかを確認します。 2. 小紅書バージョンを更新して、小紅書が正しく動作することを確認します。

Huawei ブラウザがこの Web ページにアクセスしなくなった問題を解決する方法 Huawei ブラウザがこの Web ページにアクセスしなくなった問題を解決する方法 Feb 26, 2024 pm 01:28 PM

Huawei ブラウザがこの Web ページにアクセスできなくなった問題を解決するにはどうすればよいですか? Huawei モバイルブラウザを使用して特定の Web サイトにアクセスすると、アクセスが禁止されていることを示すプロンプトが表示され、ユーザーが関連コンテンツを正常に閲覧できなくなる場合があります。これはユーザーにとって非常に不便です。では、Huawei モバイル ブラウザ Web サイトへのアクセスが禁止されている状況に遭遇した場合はどうすればよいでしょうか?以下のエディターは、Huawei ブラウザ Web サイトへのアクセスが禁止されている問題の解決策を提供します。 Huawei Browser Web サイトへのアクセスが禁止されている場合の解決策 1. Huawei モバイル ブラウザを開いた後、下の三点アイコンをクリックし、[設定] をクリックします。 2. 設定を入力後、[セキュリティとプライバシー]をクリックします。 3. [セーフ ブラウジング]の右側のスイッチをオフにして、Web サイトのアクセス制限を解除します。以上がファーウェイのブラウザWebサイトへのアクセス禁止に対する解決策です。

Oracle エラー 3114 の解釈: 原因と解決策 Oracle エラー 3114 の解釈: 原因と解決策 Mar 08, 2024 pm 03:42 PM

タイトル: Oracle エラー 3114 の分析: 原因と解決策 Oracle データベースを使用すると、さまざまなエラー コードが頻繁に発生しますが、その中で比較的一般的なのはエラー 3114 です。このエラーには通常、データベース リンクの問題が関係しており、データベースへのアクセス時に例外が発生する可能性があります。この記事では、Oracle エラー 3114 を解釈し、その原因について説明し、エラーを解決するための具体的な方法と関連するコード例を示します。 1. エラー 3114 の定義 Oracle エラー 3114 パス

WordPress のインストールの問題を 1 つの記事で解決するためのガイド WordPress のインストールの問題を 1 つの記事で解決するためのガイド Feb 29, 2024 am 11:06 AM

WordPress は非常に人気のあるオープンソースのコンテンツ管理システムであり、多くの個人ユーザーや企業が独自の Web サイトを構築および管理するために WordPress を使用することを選択しています。ただし、WordPress のインストール中に、データベース接続エラーやファイル権限の問題など、いくつかの問題が発生することがあります。この記事では、WordPress のインストールに関する一般的な問題を解決するためのガイドを提供し、特定のコード例を通じてユーザーが問題を迅速に解決できるように支援します。問題 1: WordPress インストール時のデータベース接続エラー

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください Mar 05, 2024 pm 09:27 PM

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください。具体的なコード例が必要です。Web サイト構築で WordPress が広く使用されるようになったことで、多くのユーザーが WordPress バックエンドでコードが文字化けする問題に遭遇する可能性があります。このような問題が発生すると、バックグラウンドの管理インターフェースが文字化けして表示され、ユーザーに多大な迷惑をかけてしまいます。この記事では、WordPress バックエンドでの文字化けのトラブルを解決するための一般的な解決策をいくつか紹介します。 wp-config.php ファイルを変更し、wp-config を開きます。

See all articles