Xoops(MySql) gb2312 编码 转换至 utf-8 的 具体步骤 方法, by Emerald 绿色学院 - Green Institute.

Xoops(MySql) gb2312 编码 转换至 utf-8 的 具体步骤 方法, by Emerald 绿色学院 - Green Institute.

/-*------------------------------------------------------------------------------*-/

一.
找到 *:/windows/my.ini

-------------------------------------------
注: * 代表系统所在的 盘符.

照以下内容修改 (根据自己的设置灵活变换):
-------------------------------------------

#------------------------------------------
[WinMySQLAdmin]
Server=C:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=C:/mysql/
datadir=C:/mysql/data
key_buffer = 32M
max_allowed_packet = 64M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 32M
set-variable=max_connections=1000
#------------------------------------------

主要是增加这个 max_allowed_packet = 64M 的值. (按自己库的大小决定增加多少)

然后重启 MySql (重启 MySql 就可以, 不需要重启操作系统).

#------------------------------------------
net stop mysql (停止 mysql 服务)
net start mysql (启动 mysql 服务)
#------------------------------------------

-------------------------------------------
注: 查看是效生效可以用这个命令查看: C:/mysql/bin>mysqld --help
-------------------------------------------

#------------------------------------------
偶的显示
max_allowed_packet 67107840
max_binlog_cache_size 4294967295
max_binlog_size 1073741824
#------------------------------------------

/-*------------------------------------------------------------------------------*-/

二.
在 命令行方式 进入 MySql 安装目录 C:/mysql/bin/

运行下面的参数导出数据.
mysqldump --opt -u root -p xoopsfinal_90 > xoopsfinal_90.sql

-------------------------------------------
注: root 是用户名, xoopsfinal_90 是 MySql 中的数据库, xoopsfinal_90.sql 是导出后的 *.sql 文件.
-------------------------------------------

实例:
#------------------------------------------
C:/mysql/bin>mysqldump --opt -u root -p xoopsfinal_90 > xoopsfinal_90.sql
Enter password: ***************

C:/mysql/bin>
#------------------------------------------

-------------------------------------------
注: *************** 是MySql所拥有者的密码.
-------------------------------------------

无误的话在 C:/mysql/bin/ 目录下就多了一个 xoopsfinal_90.sql.

/-*------------------------------------------------------------------------------*-/

三.
用 EditPlus 打开 xoopsfinal_90.sql 文件, 然后另存为 UTF-8 编码.

-------------------------------------------
注: 或其他可以另存为UTF-8 编码的软件都可以使用
-------------------------------------------

/-*------------------------------------------------------------------------------*-/

四.
运行下面的命令导入数据
mysql -u root -p xoopsfinal_90 < xoopsfinal_90.sql

实例:
#------------------------------------------
mysql -u root -p xoopsfinal_90 < xoopsfinal_90.sql
Enter password: ***************
#------------------------------------------

-------------------------------------------
注: 若出现 1042 错误的话, 建议在 *.sql 文件中删除那个数据库, 然后继续导入.
我导入的时候有两个出错, 所以只好放弃那两个数据库了.
-------------------------------------------

/-*------------------------------------------------------------------------------*-/

五.
修改文件编码为 UTF-8,
Unifier 这个软件可以批量把文件格式转换为 UTF-8 & UTF-16,
但是未注册版本只能修改小于 4K 的文件.

偶的方法:
#------------------------------------------
运行 EditPlus ,
#------------------------------------------
file - open - converter - utf-8
#------------------------------------------

-------------------------------------------
注: 意思是以 utf-8 编码打开文件.
-------------------------------------------

然后打开看得见的所有文件.(如果包含中文的话只能以 Default 格式打开, 然后再保存为UTF-8编码.)
然后保存全部, 再关闭全部, 可能要一个目录一个目录的打开和关闭.

但是考虑到并不是很多目录, 所以偶就用这个笨方法了,
如果是 Unix 有一个更为方便的方法, 但偶是 Windows, 这里就不详说了.

/-*------------------------------------------------------------------------------*-/

附加: 你可以为 EditPlus 保存全存 & 关闭全部 & 另存为 等等 设置快捷键.

步骤:
Tools - Preferences - Tools - Keyboard - file 里 自己 定义 快捷键.

/-*------------------------------------------------------------------------------*-/

/****************************************************************/
*
* author : Emerald<btbtd@yahoo.com.cn>
*
* homepage : http://gi.2288.org:88/
*
* Seo-Gi : http://seo.2288.org:99
*
* sitename : 绿色学院 - Green Institute
*
* date : 2005-3-7 15:40:22
*
/****************************************************************/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值