立即免费下载 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中国开源发展及人才状况调查
 28 123
发新话题
打印

站点发现乱码的解决方法

本主题由 安笛 于 2007-9-14 14:41 设置高亮

站点发现乱码的解决方法

站点迁移服务器,或者服务器升级数据库,或者自己都不知道怎么回事,总之有一天,突然看到自己的站“面目全非”了。  发现站点上的信息全是"?"符号。这个“乱码”问题究竟该如何解决呢?  请您安静下来,根据如下步骤一步一步地排查。(请确认您有phpMyAdmin这个工具)

        第一:打开phpMyAdmin,找到您的数据库。然后看一下您的数据是什么字符集。方法:按照如下图示,请您仔细看一下数据表的字符集是什么。“整理”这一栏显示的是数据表的字符集。

         

         第二:打开config.php,找到$dbcharset,将$dbcharset设置为您在phpmyadmin里看到的数据表字符集。如图:
        

         如果您在phpmyadmin里看到字符集是latin1,在$dbcharset这里要填写latin1。

         第三:如果您在phpmyadmin里看到,有不同类型的字符集,比如有的表是latin1,有的表是gbk。这种情况下您必须要转换MySQL字符集。将所有表的字符集转为统一的字符集。例如,全部转换为latin1。转换字符集的教程:http://www.discuz.net/viewthread.php?tid=444081

         第四:转换完毕之后,请重新设置config.php文件里的$dbcharset。

         第五:注意DZ和SS一定要统一字符集。

         第六:设置完毕之后,请更新缓存。方法:进入SS后台(SS域名/admincp.php),找到缓存更新,点击“更新缓存”。

         config文件里的$dbcharset(数据库字符集)和$charset(页面字符集)的各自含义是:$dbcharset这里要填写数据库的字符集,您的站点使用的是什么字符集这里就填写什么。这个参数是用来链接数据库用的,如果填写错误,肯定会导致站点出现乱码。$charset这里要填写页面字符集,这个参数请勿修改!!这个参数是告诉浏览器此页面是什么编码。

[ 本帖最后由 安笛 于 2007-9-14 13:18 编辑 ]
1
这个要支持,乱码弄得好烦
我遇到的问题是,Xspace的部分链接出现了乱码,正文确是正常的,实在搞不懂
要支持下.谢谢楼主分享.
:victory:
学习学习:)~~
支持一下
兄弟合租,骗子合租,你该何去何从?
谢谢LZ分享知识~!!
 28 123
发新话题
版块跳转