最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysq GBKl亂碼

 更新時間:2006年11月28日 00:00:00   作者:  
我現(xiàn)在有一個sql文件,里面內容是gbk的。我現(xiàn)在顯示全是亂碼。
就只是用mysql 4.0.26能顯示。
用4.1以上的死活都顯示不了。頭大了。望大家指點指點,感恩不盡。
我現(xiàn)在裝了mysql 5.0.22.
我把my.ini里的字符集都改成 gbk了,用status命令顯示,都是 gbk.然后我用source 命令導入sql文件,可是還不行。查詢前我用了set names gbk,set names utf8,set names latin1.什么都顯示亂碼。 
用mysql -uroot -ppassword database<data.sql導入也一樣不行。
sql文件頭是這樣的。
-- MySQL dump 10.10
--
-- Host: localhost    Database: system
-- ------------------------------------------------------
-- Server version        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_CONNECTION */;
/*!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 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*

無語了。望各位指點。謝謝。
復制代碼 代碼如下:

完美解決方案:
1. 不管你用什么方法,導出SQL文本文件,確保EDITPLUS打開看到的是中文。
2. 將該SQL文件的語句改成4.1的,刪除編碼設定的語句,然后保存。
3. 用命令行導入4.1數(shù)據(jù)庫,記得,這個數(shù)據(jù)庫的編碼要設為GBK,建表的時候,會自動指定為GBK

附命令:
mysql -hlocalhost -uroot -p**** database --default-character-set=gbk < database.sql

以后導出的時候,也要記得--default-character-set=gbk 

寫程序的時候,mysql詢前,一定要SET NAMES!

以上是我長時間無數(shù)次失敗和測試積累下來的經驗。

相關文章

最新評論

沽源县| 大荔县| 沾益县| 万宁市| 佛冈县| 平遥县| 衡水市| 永春县| 博野县| 南昌县| 大埔区| 阳信县| 南和县| 崇州市| 郁南县| 本溪市| 桂平市| 武乡县| 太康县| 尉犁县| 平度市| 津南区| 铜陵市| 彭山县| 藁城市| 鄱阳县| 左贡县| 常熟市| 临高县| 五原县| 沈丘县| 富民县| 泉州市| 南乐县| 英德市| 宣威市| 五家渠市| 偏关县| 星子县| 双峰县| 清镇市|