Mysql は gbk エンコード方式をサポートしています: 最初に [my.cnf] ファイルを変更し、次にライブラリ テーブルを作成するときに gbk 文字セットを指定します。コードは [>show cereate table tablename] です。最後に jdbc を変更します。運転者。
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 サイトの他の関連記事を参照してください。