lml 2006-3-30 16:12
找到一个修改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的编码字符集)。
lecter 2006-3-30 21:17
还是没法!
我在后台将前台编码设置为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部分不乱了,其他地方又乱了。。。。
qq241115940 2006-8-26 06:11
mambo 多少还是有中文方面的问题.
难道就没有万全之策吗?
zijie 2006-8-26 11:45
一般都是编码不一致的缘故
要保证mambo语言包,数据和模版的编码一致就不会有问题了
qq241115940 2006-8-27 07:09
那安装的时候选什么语言包包?
market3 2006-9-17 19:59
上海电信服务器托管|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个月费用,未租满一年押金不退
月付一年系列租满一年送服务器产权,未租满一年不送服务器产权
[img]http://wpa.qq.com/pa?p=1:562834343:13[/img][url=http://wpa.qq.com/msgrd?V=1&Uin=562834343&Site=http://www.xxxxxx&Menu=yes] 在线咨询[/url]http://www.xxxxxx/web.php
===================================================
三、服务内容
①、免费代装系统及指定程序
②、MRTG专业系统实时流量状态监控
③、品牌服务器硬件一年包换三年售后服务
④、7x24x365免费无限次快速响应重启服务
⑤、合同签订付款后第二个工作日服务器上架
⑥、如遇电信调整线路,更换设备,我们将提前通知到客户
⑦、7x24小时电话技术支持,机房365天工程师服务
⑧、上海七大电信机房选择,CHINANET国家骨干网,恒温、恒湿,不间断电源UPS系统
⑨、标准100M共享带宽,免费一个固定IP,如需带宽独享,请与我们联系
⑩、提供全方位的技术支持主要包括:技术咨询、状态监测、紧急情况通知、技术操作服务
[img]http://www.gccw.com.cn/forum/uploadImages/2006317119587093.gif[/img]
================================================
24小时服务电话: 销售部电话:021-58627218-17 陈大开 陈先生
在线服务: MSN:cdk@xxxxxx QQ: 562834343 手机:13524382005
数据超市数据超市和上海电信共同为您打造更好的服务器托管和服务器租用环境,我们为您准备的机房有:
上海电信真如机房、 上海电信国立机房、上海电信外高桥机房、上海电信信息大楼机房
上海电信横浜桥机房、上海电信张江机房、上海电信武胜机房
地址:上海市浦东新区外高桥季景路259弄17号602室
[img]http://wpa.qq.com/pa?p=1:562834343:11[/img][url=http://wpa.qq.com/msgrd?V=1&Uin=562834343&Site=http://www.xxxxxx&Menu=yes] QQ留言[/url]
[img]http://www.snse.org/bbs/image/post/smile/heart.gif[/img]
ftsmth 2006-9-30 23:23
确实有效!
我的安装环境为:
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站点([url]www.qmqu.com[/url])的新闻联合中的 rss1.0的地址:
[url]http://www.qmqu.com/index2.php?option=com_rss&feed=RSS1.0&no_html=1[/url]
发布的话,在worldpress的blog显示还是乱码(看这里 [url]http://my.donews.com/ftsmth/[/url])
但是我点那个rss1.0的图标后显示的xml文件是没有乱码的阿
这个怎么解决?
[[i] 本帖最后由 ftsmth 于 2006-10-1 00:15 编辑 [/i]]
laiyonggen 2007-4-27 17:38
thanks a lot