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

 找回密码
 立即注册
搜索

[经验] 转换 phpwind 论坛出现乱码现象的分析及解决方案

[复制链接]
Arice 发表于 2007-6-20 10:35:12 | 显示全部楼层 |阅读模式
最近发现有一些用户反映转换 pw 出现乱码.
为什么最近才发现较多这种情况呢?带着这个问题联系了部分的用户,发现了这些用户的问题有如下原因:
1.在转换过程中没有正确设置原论坛的字符集.
解决方案:分别设置一下原论坛的字符集为 latin1, gbk, utf8, 然后转换版块,看在哪种情况下版块转换正常.

2.转换后,由于在配置web服务器端时,加了默认输出编码,造成页面编码和数据编码不符.
解决方案:在论坛的config.inc.php 里将 $headercharset 设置为1.

3.数据库data文件移动时,由于默认的字符集不同,而造成数据库字符集和数据库存储字符集混乱,这种情况近段时间发现比较多.例如:将默认字符集为 gbk 的 mysql 的 data 文件直接拷入默认字符集为 latin1 的 mysql 的 data 目录中,原先字符集为 gbk 的表变成 latin1 的表了,虽然这个时候,原论坛可以正常运行,但是还是存在着一些隐患.转换的时候,不能正确获得字符集信息,所以会造成乱码.
如果您的论坛曾经通过拷贝的方式移动过论坛数据库,很可能就是这个原因.
解决方案1:将原论坛(pw)的数据通过其论坛后台备份出来,新安装一个和原论坛同版本的论坛(pw)将备份数据导入,然后正确设置转换程序中的字符集来进行转换.
解决方案2:此方案迅速解决,但是缺点就是不能进行数据转码.原来的页面编码是什么的就得安装什么页面编码的 Discuz!.
下载附件中的转换程序转换即可解决.

[ 本帖最后由 Arice 于 2007-6-20 10:48 编辑 ]

pw53-dz55解决乱码.zip

25.8 KB, 下载次数: 1084

评分

3

查看全部评分

回复

使用道具 举报

戏水 发表于 2007-6-20 10:51:07 | 显示全部楼层
极度支持发如此好的文 ,普度众生啊~~
回复

使用道具 举报

紫琼 发表于 2007-6-20 10:52:36 | 显示全部楼层
支持!
回复

使用道具 举报

桃子(小敏) 发表于 2007-6-20 10:59:11 | 显示全部楼层
回复

使用道具 举报

kook12368 发表于 2007-6-20 11:45:58 | 显示全部楼层
蹲点留名
回复

使用道具 举报

江苏小鱼儿 发表于 2007-6-20 11:57:08 | 显示全部楼层
大家都来学习学习,以后别老出乱码了!
回复

使用道具 举报

清风细雨 发表于 2007-6-21 09:37:15 | 显示全部楼层
支持小米米```
回复

使用道具 举报

孤星夜雨 发表于 2007-6-21 11:15:24 | 显示全部楼层
可以dz转pw么。。。
回复

使用道具 举报

piaoping98 发表于 2008-1-31 14:52:22 | 显示全部楼层

回复 8# 孤星夜雨 的帖子

要转到pw,得去pw的论坛,相信一定有
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 21:24 , Processed in 0.119056 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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