ホームページ  >  記事  >  データベース  >  mysql は gbk エンコーディングをどのようにサポートしますか

mysql は gbk エンコーディングをどのようにサポートしますか

coldplay.xixi
coldplay.xixiオリジナル
2020-10-19 14:33:254376ブラウズ

Mysql は gbk エンコード方式をサポートしています: 最初に [my.cnf] ファイルを変更し、次にライブラリ テーブルを作成するときに gbk 文字セットを指定します。コードは [>show cereate table tablename] です。最後に jdbc を変更します。運転者。

mysql は gbk エンコーディングをどのようにサポートしますか

Mysql は gbk エンコード方式をサポートしています:

mysql データベースではラテン文字セットが使用されているため、中国語は文字は正常にサポートされず、データベース内では中国語の文字が文字化けして「?」として表示されます。 mysql で中国語を通常に使用するには、特に jsp を使用して mysql に接続する場合は、gbk 文字セットを使用する必要があるため、中国語を効果的にサポートできるように mysql に次の設定を行う必要があります。

#1. my.cnf ファイルを変更する

my.cnf ファイルは mysql の設定ファイルであり、mysql のインストール ディレクトリから

これを作成できます。独自のテンプレート

#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
#vi /etc/my.cnf

このファイルの対応する位置に

default-character-set = gbk
########################
[client]
default-character-set = gbk
[mysqld]
default-character-set = gbk
#########################

を追加します。変更後、保存し、クライアントを使用してログインします

#mysql -u root -p

##を入力してくださいクライアントに表示される #

>status;

データに

Server characterset:   gbk
Db    characterset:   gbk
Client characterset:   gbk
Conn. characterset:   gbk

が表示される場合は、変更が成功したことを意味します。

2. ライブラリ テーブルの作成時に gbk 文字セットを指定します

ライブラリ テーブルの作成時に gbk 文字セットを指定する必要があります

確立データベース:

CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

データ テーブルを作成します

Create table tablename(
id int(10) unsigned NOT NULL AUTO_INCREMENT,
name varchar(15) NOT NULL default '',
PRIMARY KEY  (id)
) TYPE=MyISAM DEFAULT CHARACTER SET gbk

作成後、クライアントで使用します:

>show cereate table tablename;

最後の行に gbk が表示されれば成功を意味します

3. jdbc ドライバーを変更する

jsp は、mysql に接続するために jdbc ドライバーを使用する必要があります。使用する場合、文字セット

String user="root";
String password="123";
String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"
Class.forNname("com.mysql.jdbc.Driver");//装载驱动类;
Connection con=DriverManager.getConnection(url,user,password);//取得连接
## を設定する必要があります。 # ここで、dbname はデータベースの名前、url の gbk は使用される文字セットです

関連する無料の学習に関する推奨事項:

mysql チュートリアル## #######(ビデオ )#########

以上がmysql は gbk エンコーディングをどのようにサポートしますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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