阿熊
阿熊
元老
发贴: 5644
积分: 454
|
于 2009-06-04 22:21
第一种方法
1、数据库使用GBK编码,建立数据库 CREATE DATABASE cjsdn DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
2、从MySQL导出SQL数据库 修改导出的数据库 在最前面加入 SET NAMES gbk; SET CHARACTER_SET_CLIENT=gbk; SET CHARACTER_SET_RESULTS=gbk;
3、将SQL文件导入数据库
4、导库过程中会遇到的几个问题 4.1、单引号不配对,一般是出现unknown command '\n'这样的错误 4.2、在导入的时候容易出现unknown command '/'这样的错误,其实这是由于MySQL在导出的时候,它有时候给一些繁体字后面自动加上了个反斜杠造成的!解决此问题的办法就是打开导出的SQL,提示错误的时候会提示具体哪行出现了错误,找到那行,把反斜杠去掉就行了
例如繁体字運,GBK编码是223,92,而92就是\ set names gbk后,当然就不能加\了,因为MySQL已经当運是一个字符了。 如果set names latin1,那么MySQL将汉字拆开成为一个一个的ascii字符,所以要加\ GBK里面这种编码的字还有很多
阿熊 edited on 2013-02-15 13:17
|