これで、内容が gbk である SQL ファイルができました。今、ディスプレイが文字化けだらけになってしまいました。
mysql 4.0.26 を使用した場合のみ表示できます。
4.1以降でも表示できません。頭が大きいですね。皆さんからアドバイスをいただければ幸いです、とても感謝しています。
mysql 5.0.22 をインストールしました。
my.ini の文字セットを gbk に変更し、status コマンドを使用してすべて gbk であることを表示しました。次に、source コマンドを使用して SQL をインポートしました。ファイルはありますが、まだありません。クエリを実行する前に、set names gbk、set names utf8、set names latin1 を使用すると、すべて文字化けが発生しました。
インポートに mysql -uroot -ppassword database
-- MySQL ダンプ 10.10
--
-- ホスト: localhost データベース: システム
---------------------- ----------------------------------
-- サーバーバージョン 5.0.22-community-nt
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 40101 SET @OLD_COLLATION_CONNECTION= @@COLLATION_CONNECション* / ;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; 40103 SET TIME_ZONE=' 00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; @ OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*
言葉が出ません。アドバイスをいただければ幸いです。ありがとう。
コードをコピーします
コードは次のとおりです:完璧な解決策:
1. どの方法を使用しても構いません。 、SQL テキスト ファイルをエクスポートし、EDITPLUS が開いて中国語が表示されることを確認します。2. SQLファイルの文を4.1に変更し、エンコード設定の文を削除して保存します。
3. コマンド ラインを使用して 4.1 データベースをインポートします。テーブルを作成するときは、このデータベースのエンコードが自動的に GBK
として指定されることに注意してください。 🎜>mysql -hlocalhost -uroot -p****database --default-character-set=gbk
今後エクスポートするときは、--default-character-set= も覚えておいてくださいgbk
プログラムを作成するときは、mysql クエリを作成する前に SET NAMES を設定する必要があります。
上記は、私が長期間にわたって数え切れないほどの失敗とテストを重ねて蓄積した経験です。