当前位置: 首页 > 图文教程 > 网络编程 > PHP > Gregarius中文日期格式问题解决办法

PHP
phpMyAdmin 3.1.1MySQL数据库管理利器
在Windows下面从源代码编译PHP的步骤
编程大师论道:PHP的魅力和不足何在
Flashlm:增加PHP的Session存储和处理能力
Web 2.0 时代PHP将受更多人的青睐
PHP实现通过Web执行C/C
PHP服务器变量设置的方法介绍
用PHP编程读取汉字点阵数据
初学者必读 PHP常用开发工具分析
在PHP中操作MySQL要注意哪些问题
PHP采集程序中常用的函数
例举PHP语言中的精华与技巧
PHP性能优化的技巧
PHP代码的优与劣
PHP下载远程文件类(支持断点续传)
PHP的正则处理函数总结分析
PHP 反射机制实现动态代理的代码
PHP中函数内引用全局变量的方法
使用PHP重新实现PHP脚本引擎内置函数
表单FORM与GET方法的区别

PHP 中的 Gregarius中文日期格式问题解决办法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 143 ::
收藏到网摘: n/a

Gregarius支持中文的程度很不错,唯一的缺陷就是在日期格式上会出现乱码。其实只要修改根目录下util.php文件的rss_locale_date方法就可以解决这个问题,希望可以帮助使用Gregarius的朋友,修改后的方法代码如下:
复制代码 代码如下:

function rss_locale_date ($fmt, $ts, $addTZOffset = true) {
if (isset($_SERVER["WINDIR"])) {
//%e doesnt' exists under windows!
$fmt=str_replace(”%e”,”%#d”,$fmt);
}
if ($addTZOffset) {
return iconv(”UTF-8″, “utf-8″, strftime($fmt, $ts +3600 * getConfig('rss.config.tzoffset')));
//return utf8_encode(strftime($fmt, $ts +3600 * getConfig('rss.config.tzoffset')));
}
return iconv(”UTF-8″, “utf-8″, strftime($fmt, $ts));
//return utf8_encode(strftime($fmt, $ts));
}