免费注册 查看新帖 |

Chinaunix

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

网站与Discuz!论坛信息集成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-29 09:15 |只看该作者 |倒序浏览
看Discuz!论坛的代码都头大,最后为了完成任务,干脆直接找到数据库的表,加上条件直接读到网站上去,原本以为就OK了,但测试的时候不是这块乱码,就是那里显示不正常,一个页面里面两个数据库的表查询,再到数据库里面看了一下,两个表的字符集一个是utf8,一个是gb,要是set names的话只能正常显示一个表的查询内容

论坛徽章:
0
2 [报告]
发表于 2007-03-29 09:21 |只看该作者
有谁做过类似的事情,能否指点小弟一二

论坛徽章:
0
3 [报告]
发表于 2007-03-29 11:46 |只看该作者
看Discuz!论坛的代码不难,看vbb才难受呢,不过看了vbb,发现vbb比dz好多了!!不同编码的问题,你可以搞两个$dbm取出数据后再转换相应的编码,去看看ecshop的论坛整合方法

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2007-03-29 12:28 |只看该作者
不同编码的话,你就开两个连接好了。

论坛徽章:
0
5 [报告]
发表于 2007-03-29 12:33 |只看该作者
原帖由 HonestQiao 于 2007-3-29 12:28 发表
不同编码的话,你就开两个连接好了。

就是开两个连接的啊,不设定mysql_query的字符的话也是一个正常,一个乱码

论坛徽章:
0
6 [报告]
发表于 2007-03-29 13:08 |只看该作者
原帖由 wuwei517200 于 2007-3-29 11:46 发表
看Discuz!论坛的代码不难,看vbb才难受呢,不过看了vbb,发现vbb比dz好多了!!不同编码的问题,你可以搞两个$dbm取出数据后再转换相应的编码,去看看ecshop的论坛整合方法

刚刚测试了你说的做法,把数据取出来再用iconv函数转换成gbk,还是不行,比之前的好点,又有部分能够显示,真是奇怪

论坛徽章:
0
7 [报告]
发表于 2007-03-29 13:11 |只看该作者
现在在用的是一个文件里面的一个操纵数据库的类,然后类里面有一个查询数据的函数,到另一个页面里面调用这个类,把数据从函数里面调用出来,一旦在函数里面设定了mysql_query的set names,页面必然出现部分正常部分乱码

论坛徽章:
0
8 [报告]
发表于 2007-03-29 13:14 |只看该作者
网站的页面不是我写的,是直接在页面里面操作数据库,生成数据,格式化输出的,而我是将数据操纵放在一个类里面,然后在页面里面调用,各位大大是不是因为这个才导致这种状况的呢?

论坛徽章:
0
9 [报告]
发表于 2007-03-29 13:20 |只看该作者
为了避免重写页面里面操作数据的部分,我目前的做法是将dz的数据取出,输入文本,设定输入的条件,然后再写一个函数读取这个文本,格式化输出。。。
  但是想来想去,我的做法不就是将字符编码固定,然后读取输出么,这样做岂不是一点意义都没有?

论坛徽章:
0
10 [报告]
发表于 2007-03-29 13:35 |只看该作者
两个db连接也是同一个编码??要是一样的话,难怪你的不行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP