Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
樂天小怡 发表于 2006-1-9 17:20:10 | 显示全部楼层
我是用
歡迎使用 phpMyAdmin 2.6.1
MySQL 版本 3.23.58
新安裝DISCUZ 4 BIG5版
一樣出現亂碼問題
會員一打簡字就會亂碼了
我應該點做好
辛苦大回覆

http://www.siu-yee.com/bbs/
回复

使用道具 举报

80boy 发表于 2006-1-19 14:53:19 | 显示全部楼层
原帖由 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'])."'");
前 ...



一样的问题,好久了没搞定...
回复

使用道具 举报

心灵之约 发表于 2006-2-3 15:25:45 | 显示全部楼层
导出
首先需要把数据导为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
通过以上的导出和导入就把数据库的字符集改为正确的存储方式了。

这个我不会!有明白的帮忙指教!
回复

使用道具 举报

quelle 发表于 2006-2-9 15:02:26 | 显示全部楼层
直接修改了一下d44的配置,发贴时候有错误
http://web1.alpha434.server4you. ... amp;replysubmit=yes
回复

使用道具 举报

quelle 发表于 2006-2-10 16:08:56 | 显示全部楼层
感谢ramboo
原文:关于转换或者升级以后出现乱码情况的说明
https://discuz.dismall.com/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的转化。
回复

使用道具 举报

sosccc 发表于 2006-2-10 16:50:02 | 显示全部楼层
说了一堆,也没个有用的解决办法~
回复

使用道具 举报

hellocjc 发表于 2006-3-6 20:25:31 | 显示全部楼层
我今天从2.5F直接升级到4.1.0 也出现了乱码的问题,把config.inc.php里的$charset设置成 "latin1"  。别的地方都已经能正常显示了,但是板块描述, 还有一些小地方 还是乱码~~,怎么解决啊?我的论坛地址 protein.fjirsm.ac.cn/bbs10

[ 本帖最后由 hellocjc 于 2006-3-6 20:27 编辑 ]
回复

使用道具 举报

znupt 发表于 2006-3-9 20:58:39 | 显示全部楼层
试试看
回复

使用道具 举报

anshow 发表于 2006-3-10 01:08:09 | 显示全部楼层
哈哈,我的没有出现这样的问题
回复

使用道具 举报

africa 发表于 2006-4-16 01:35:08 | 显示全部楼层
test

· 只有这个圆点·是问号(?)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-2 10:19 , Processed in 0.231168 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表