发新话题
打印

找到一个修改RSS乱码的帖子,供大家分享

找到一个修改RSS乱码的帖子,供大家分享

Mambo中的RSS有点问题,因为我使用UTF-8作为字符集,但是发现订阅RSS时得到的数据都是乱码,于是到代码中看了看,修改了两个地方。

1.订阅RSS时,得到的RSS来源总是显示“Powered by Mambo 4.5.2”,这个的修改在\components\com_rss\rss.php中,将原来的“Powered by Mambo 4.5.2”改为“$mainframe->getPageTitle()”即可显示自己网站的名字(有两处地方)。

2.乱码问题的修改:在\includes\feedcreator.class.php中,将UniversalFeedCreator类的_setFormat()函数最后几行的

if (!in_array($key, array("_feed", "contentType", "encoding"))) {

改为

if (!in_array($key, array("_feed", "contentType"))) {

即可(即去掉encoding的过滤,允许外部指定RSS的编码字符集)。

TOP

多谢,转到精华区

TOP

还是没法!
我在后台将前台编码设置为simplified_chinese_utf-8,前台乱码!
在模版index.php的head里中强行加入

<meta http-equiv="Content-Type" content="text/html; charset=simplified_chinese_utf-8" />

前台不乱了,可是feed部分还是乱码!
在浏览器的查看下拉菜单中选择unicode utf-8,rss部分不乱了,其他地方又乱了。。。。
“我还会回来的!”
        ---终结者 (1984)

"I'll be back"
         ---The Terminator (1984)

TOP

mambo 多少还是有中文方面的问题.
难道就没有万全之策吗?

TOP

一般都是编码不一致的缘故
要保证mambo语言包,数据和模版的编码一致就不会有问题了
mambo整合discuz同步注册登录,全站utf-8编码,php5+mysql5
http://www.bytea.net

TOP

那安装的时候选什么语言包包?

TOP

上海电信服务器托管|13524382005陈大开|电信机房主机托管

xxxx网络科技有限公司
                销售部电话:021-58627218-17分机  021-58627258-17(分机)

    上海市通信管理局经营许可证书ICP证书:沪B2-20050258
        网络联系方式:  MSN: cdk@xxxxxx   QQ:562834343
                           联系人:陈先生   手机:13524382005         
上海主机托管:
(一)主机托管 : 国立1U 4500/年 (活动中)
上海电信外高机房托管     1U:5000/年        2U:6000/年       4U:8000/年
上海电信国立机房托管     1U:5000/年        2U:6000/年       4U:8000/年
上海电信真如机房托管     1U:6000/年        2U:8000/年       4U:10000/年
上海电信信息大楼机房     1U:6000/年        2U:8000/年       4U:10000/年
上海电信张江机房托管     1U:6000/年        2U:8000/年       4U:10000/年
上海电信武胜机房托管     1U:7000/年        2U:8500/年       4U:10000/年

(二)主机租用:
数据超市-110  配置:P4 2.8G       512M        120G IDE       ¥:1000/月
数据超市-111  配置:P4 2.8G       512M*2      120G IDE       ¥:1100/月
数据超市-112  配置:P4 2.8G       1G*2        120G IDE       ¥:1300/月
数据超市-120  配置:Xeon 2.4G     512M*2      36.4G SCSI     ¥:1550/月
数据超市-121  配置:Xeon 2.4G     512M*2      73G SCSI       ¥:1600/月
数据超市-122  配置:Xeon 2.4G     1G*2        73G SCSI       ¥:1850/月
数据超市-123  配置:Xeon 2.4G*2   512M*2      36.4G SCSI     ¥:1900/月
数据超市-124  配置:Xeon 2.4G*2   512M*2      73G SCSI       ¥:1950/月
数据超市-125  配置:Xeon 2.4G*2   1G*2        73G SCSI       ¥:2100/月
说明:
月付一年系列均需要付一押一,押金为第12个月费用,未租满一年押金不退
月付一年系列租满一年送服务器产权,未租满一年不送服务器产权
   在线咨询http://www.xxxxxx/web.php

===================================================
三、服务内容
①、免费代装系统及指定程序
②、MRTG专业系统实时流量状态监控
③、品牌服务器硬件一年包换三年售后服务
④、7x24x365免费无限次快速响应重启服务
⑤、合同签订付款后第二个工作日服务器上架
⑥、如遇电信调整线路,更换设备,我们将提前通知到客户
⑦、7x24小时电话技术支持,机房365天工程师服务
⑧、上海七大电信机房选择,CHINANET国家骨干网,恒温、恒湿,不间断电源UPS系统
⑨、标准100M共享带宽,免费一个固定IP,如需带宽独享,请与我们联系
⑩、提供全方位的技术支持主要包括:技术咨询、状态监测、紧急情况通知、技术操作服务

================================================
24小时服务电话:    销售部电话:021-58627218-17   陈大开 陈先生
在线服务:          MSN:cdk@xxxxxx     QQ: 562834343 手机:13524382005

数据超市数据超市和上海电信共同为您打造更好的服务器托管和服务器租用环境,我们为您准备的机房有:

  上海电信真如机房、  上海电信国立机房、上海电信外高桥机房、上海电信信息大楼机房
  上海电信横浜桥机房、上海电信张江机房、上海电信武胜机房
地址:上海市浦东新区外高桥季景路259弄17号602室
   QQ留言

TOP

确实有效!
我的安装环境为:
PHP系统环境:  Windows NT JJISP-V165DAFHW 5.2 build 3790  
数据库版本:  4.0.26-nt  
PHP版本:  4.4.0  
Web服务器:  Microsoft-IIS/6.0  
Web服务器和PHP的接口:  isapi  
版本  Mambo 4.5.2.3 Stable [ Titan Reassigned ] 15-June-2005 04:30 GMT  


安装包是那个4.5.2.3黄金版,然后语言选得是gb2312得

改了之后除了rss2.0那个feed点击后显示的xml是乱码外,
其他几个都正常了。

不过有个问题,我在worldpress的blog中,用sidebar widgets发布我的mambo站点rssfeed的话,
应该使用什么链接地址?
我用我的mambo站点(www.qmqu.com)的新闻联合中的 rss1.0的地址:
http://www.qmqu.com/index2.php?o ... SS1.0&no_html=1
发布的话,在worldpress的blog显示还是乱码(看这里 http://my.donews.com/ftsmth/
但是我点那个rss1.0的图标后显示的xml文件是没有乱码的阿

这个怎么解决?

[ 本帖最后由 ftsmth 于 2006-10-1 00:15 编辑 ]

TOP

thanks a lot

TOP

en学习

TOP

发新话题