立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

[数据] 关于转换或者升级以后出现乱码情况的说明

我是用
歡迎使用 phpMyAdmin 2.6.1
MySQL 版本 3.23.58
新安裝DISCUZ 4 BIG5版
一樣出現亂碼問題
會員一打簡字就會亂碼了
我應該點做好
辛苦大回覆

http://www.siu-yee.com/bbs/
引用:
原帖由 pier1943 于 2005-12-14 05:39 发表
更改连接方式
Discuz! 4.0.0
对于Discuz! 4.0.0正式版,您可以找到./include/db_mysql.class.php,将

mysql_query("SET NAMES '".str_replace('-', '', $GLOBALS['charset'])."'");
前 ...
一样的问题,好久了没搞定...
引用:
导出
首先需要把数据导为mysql4.0的格式,具体的命令如下: mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt databse > test.sql

--default-characte-set 以前数据库的字符集,这个一般情况下都是latin1的,
--set-charset 导出的数据的字符集,这个可以设置为gbk,utf8,或者big5
导入
首先使用下面语句新建一个GBK字符集的数据库(test)

CREATE DATABASE `test` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
然后把刚才导出的数据导入到当前的数据库中就ok了。

mysql -uroot -p --default-character-set=gbk -f test<test.sql
通过以上的导出和导入就把数据库的字符集改为正确的存储方式了。
这个我不会!有明白的帮忙指教!
直接修改了一下d44的配置,发贴时候有错误
http://web1.alpha434.server4you. ... amp;replysubmit=yes
感谢ramboo
原文:关于转换或者升级以后出现乱码情况的说明
http://www.discuz.net/viewthread.php?tid=201676

从MySQL 4.0.21 升级到 MySQL 4.1.10a

从gb3212升级到gbk

原数据大小: 630MB
生成之后:   约900MB

首先感谢ramboo给出思路,我使用的第一种方法,就是将数据从MySQL 4.0.21 导出:

原文给出:
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt databse > test.sql   
这在MySQL 4.0.21的服务器无法执行,使用如下导出:

mysqldump -u root -p --default-character-set=gbk database   > test.sql
如果数据过大,可以如下单个表导出
mysqldump -u root -p --default-character-set=gbk database cdb_posts   > cdb_posts.sql
..
.


然后转移到新的服务器:

scp -p gf.sql root@IP(自己服务器IP):/home/
把数据转移到别的服务器去

新建数据库:
CREATE DATABASE `neu_database` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
最好在phpmysql下建立

将数据导入:
mysql -u root -p --default-character-set=gbk -f neu_database < test.sql  导入


此刻便升级到了MySQL 4.1.10a,实现了gb2312到gbk的转化。
说了一堆,也没个有用的解决办法~
我今天从2.5F直接升级到4.1.0 也出现了乱码的问题,把config.inc.php里的$charset设置成 "latin1"  。别的地方都已经能正常显示了,但是板块描述, 还有一些小地方 还是乱码~~,怎么解决啊?我的论坛地址 protein.fjirsm.ac.cn/bbs10

[ 本帖最后由 hellocjc 于 2006-3-6 20:27 编辑 ]
试试看
哈哈,我的没有出现这样的问题
test

· 只有这个圆点·是问号(?)
发新话题
版块跳转