我从数据库中提取一些日期并使用

PHP strftime格式化它们.

现在,一切都按预期工作,除非我使用%A格式,它应该给我完整的工作日名称,函数只返回NULL,除非日期恰好在周末,在这种情况下它正确返回“周六或周日”.

所有其他格式都有效,甚至是%a(工作日短名称).

它似乎不依赖于我使用的语言环境,也不依赖于日期的具体格式(如果我只是在mktime上使用strftime,则会出现同样的问题.

我唯一的想法是,它是某种令人难以置信的奇怪的配置问题服务器端,但我想听听是否有人有其他想法…

编辑:一些代码,虽然它几乎是我之前写的…

$id = (int)$_GET['event'];

$res = mysql_query("SELECT date FROM events WHERE event_id=".$id);

$row = mysql_fetch_array($res);

echo strftime("%a %H:%M", $row['date']);

echo strftime("%A %H:%M", $row['date']);

第一个echo工作正常,返回例如Thu 15:30,第二个返回NULL,除非$row [‘date’]落在星期六或星期日.

如果这可能有任何帮助,代码在一个类中,但我看不出这可能会如何影响结果…

EDIT2:这不是数据库或日期格式的问题,否则第一个回声将不起作用.此外,我可以删除数据库代码,并使用mktime或strtotime生成日期,但它仍然无法正常工作.

EDIT3(解决方案):发现问题.在意大利语中,除了周六和周日之外,日期的名称以“(例如lunedì)”结尾,没有重音字母.操作的结果传递给json_encode,显然不喜欢重音字符……调用utf8_encode(或htmlentities)解决了这个问题.

php strftime乱码,php – 使用strftime()的一些代码的奇怪行为相关推荐

  1. php strftime乱码,php – strftime错误的日期

    时间戳代表当地时间23:25:20.由于夏令时在3月31日生效,增加96小时将以当地时间00:25:20为准,因此比预期晚一天.使用gmstrftime而不是strftime可以避免这个问题. $ti ...

  2. python strftime格式化显示_Python strftime日期格式化

    一.日期格式化 下面的程序将包含当前日期和时间的日期时间对象转换为不同的字符串格式: from datetime import datetime now = datetime.now() print( ...

  3. c语言链表输出header中的乱码,大家帮忙看看这段代码,最后一个链表输出后总带一些乱码?请教...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "Stdio.h" #include "Conio.h" typedef struct list ...

  4. php实现 iso 下载文件,下载文件时safari上中文文件名乱码的处理办法(php代码实现)...

    php一段代码,处理文件下载时的文件名,后来客户反馈说firefox,safari下的中文文件名不能正常显示. $file_info['title'] = rawurlencode($file_inf ...

  5. eclipse中java都乱码怎么办_eclipse中的java代码出现乱码怎么办

    eclipse中的java代码出现乱码怎么办 发布时间:2020-06-29 18:11:20 来源:亿速云 阅读:109 作者:Leah eclipse中的java代码出现乱码怎么办?相信很多没有经 ...

  6. 成功解决:MDK5编辑器中文乱码问题 以及设置漂亮的代码字体

    点击菜单栏的Edit→configuration 1.设置编辑器的编码方式(可选GB2312或UTF-8),解决乱码问题 2.设置编辑器字体,选择自己喜欢的字体 我觉得Source Code Pro就 ...

  7. matlab2018a中文乱码,电脑在Matlab R2014a输入代码显示乱码的解法

    ? ? MATLAB是一款商业数学软件,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号检测.金融建模设计与分析等领域.可是有很多用户在电脑上使用Matlab R2014a的时候,输入的代 ...

  8. java ios乱码_相同的后台java代码,txt文件解析,安卓解析正常,IOS却是乱码,PC解析也正常.......

    中文乱码,之所以出现这种现象,根本原因是解析和编码所按照的字符集不 同,而字符集是什么呢? ``` 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同, ...

  9. ajax返回html乱码问题,ajax返回的html代码问题

    7个答案 switch(contentType){ case "url": var content_array=content.split("?"); $(&q ...

最新文章

  1. 一文详解激光雷达感知方案
  2. optee中MMU内存管理模型-页表的建立模型
  3. 使用原生JavaScript
  4. 华三服务器怎么设置系统启动模式,H3C 开局设置
  5. 实验四 Windows程序设计
  6. IoC框架,依赖注入
  7. python文本数据处理_python 数据处理 对txt文件进行数据处理
  8. POJ 2778 DNA Sequence(AC自动机 + 矩阵快速幂)题解
  9. django基础窗口类的使用
  10. python面向对象——类(下)
  11. java网上购物系统_基于java的网上购物系统的设计与实现
  12. 【Leetcode】1214. Two Sum BSTs
  13. easyui合并单元格封装
  14. 短链接java代码_java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java
  15. 创建XTP图表的方法
  16. 页眉怎么添加【节】,设置不同章节不同页眉
  17. 史上最全的前端资源汇总(下)
  18. 如何查找Manifest merger failed with multiple errors问题原因
  19. 用于二维范德华异质结构表征的低温探针台
  20. 三星s8怎么分屏操作_三星 Galaxy Z Fold 2,这才是 2020 年折叠屏手机该有的样子

热门文章

  1. C++结构体定义(链表等)
  2. 读鸟哥Linux私房菜知识点总结(20170712)
  3. 企立方:拼多多店铺权重的重要性
  4. saiku3.8去掉登陆
  5. python协同过滤_协同过滤的python简易实现
  6. 程序员的错觉:我能做管理
  7. java获得src文件夹下的图片和 获得resource目录下的文件
  8. 易语言mysql数据库分页_易语言分页读数据库 mysql数据库分页
  9. 通过异常处理错误(6):异常匹配、其他
  10. 2018年春节临近,IT行业又到一年一度的调薪或是离职时