免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1766 | 回复: 0
打印 上一主题 下一主题

KDWiki4.0.5utf8安装显示乱码解决办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-10 13:32 |只看该作者 |倒序浏览

装了一个HDWiki4.0.5utf8版本,结果装完后页面正常,就是数据库里面读出来的数据全是乱码,后台也是一样。应该是
mysql
的编码问题,这个问题之前就折腾了我好长时间。问了一些人也是没有结果,没办法只好自己继续找原因。今天又试了一些方法,终于给我找到解决方法了。下面就说一下具体解决办法。
因为我这个用的数据库里面编码比较乱,所以造成有的程序装上来能够正常显示,有的装上来却显示乱码。所以最好需要统一一下编码,而我又没有数据库最高权限,只能从别的地方入手。说来也简单,只需要二步就可以解决这个乱码问题了。
1.打开lib下面的hddb.class.
php
文件,找到第22行的
mysql_query(”SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary”, $this->mlink);
替换为
mysql_query(”SET NAMES ‘utf8′”,$this->mlink);
2.打开install下面的hdwiki.sql文件,在顶端增加一行内容:
SET NAMES ‘utf8′;
OK,把修改后的文件上传到服务器上相应位置,打开网站开始安装程序就行了。
简单说明下,第二步是网站初始安装时要导入的表文件,加上那一句后导入的表编码就全为utf8格式,第一步是在网站显示修改等对数据库操作也全定为utf8格式,要不然就算导入的是utf8格式,后续有什么修改还是会显示乱码。如果之前装过的,最好把数据表全部删除,网站程序也重新上传,因为装过一次后会产生很多文件,影响后面的修改。这是简单的方法,当然,不想删除也可以,那就麻烦点,在这里我就不多说了。
原文出处:
http://blog.wangxianjin.cn/?p=458


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22912/showart_2116341.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP