ホームページ > バックエンド開発 > PHPチュートリアル > mysqlでエンコード形式を確認するにはどうすればよいですか?

mysqlでエンコード形式を確認するにはどうすればよいですか?

PHP中文网
リリース: 2023-02-28 13:56:01
オリジナル
14590 人が閲覧しました

mysqlでエンコード形式を確認するにはどうすればよいですか?

mysql でエンコード形式を確認するにはどうすればよいですか?

mysql を入力し、show variables like 'character%'; と入力して現在の文字セット エンコーディングを表示します。表示は次のようになります:

1 (1).png

このうち、

  • character_set_client はクライアントのエンコード方式です。

  • character_set_connection は接続を確立するために使用されるエンコードです。 >

  • character_set_database データベースのエンコーディング;

  • character_set_results 結果セットのエンコーディング; Character_set_server データベース サーバー;

  • 上記の 4 つのエンコード方法が同じである限り、コード化けの問題は発生しません。

  • データベースのエンコード形式を直接表示することもできます

拡張子:

データベースのエンコード形式を変更します
show variables like 'character_set_database';
ログイン後にコピー

方法 1: コマンドは次のとおりです:

例:

set character% = utf8;ただし、この変更は一時的なものであり、現在のセッションに限定されます。データベースが終了すると無効になります

方法 2: my.cnf ファイルを変更します

set character_set_client =utf8;
ログイン後にコピー

コマンド:

(ヒント: my.cnf ファイルはインストールのバージョンまたはシステムによって異なります)

mysqlでエンコード形式を確認するにはどうすればよいですか?[client] を検索 追加:

vi /etc/my.cnf[mysqld] を検索 追加:

その後mysqlサービスを再起動します。
default-character-set=utf8
ログイン後にコピー
ログイン後にコピー

default-character-set=utf8
ログイン後にコピー
ログイン後にコピー

ただし、mysql をまったく起動できないことが判明しました

解決策: my.cnf ファイルを再度開きます、mysqlでエンコード形式を確認するにはどうすればよいですか?

[mysqld ] を見つけます:

に変更します。mysql を再起動し、再度 mysql にログインし、次のコマンドを入力します。 show variables like 'character%'; エンコーディングを確認します。エンコーディングが utf8 に変更されていることがわかります

default-character-set=utf8関連知識の詳細については、character-set-server=utf8PHP 中国語 Web サイト

をご覧ください。 !

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート