我正在使用一个简单的PHP脚本来搜索RSS源,将搜索到的数据存储到临时缓存平面文件中,然后将其显示在我的网站旁边。但是带有重音符号的所有字符都显示为“ ”是什么导致了这个问题以及如何解决?
答案 0 :(得分:3)
您的角色编码存在问题。根据Feed使用的编码,您必须使用相同的方式显示数据,或尝试将其转换为您在网站上使用的编码。例如,PHP为此目的提供iconv()。
如果编码是UTF-8(或任何其他多字节编码),您还必须确保在PHP脚本中使用多字节安全的函数/方法,以防您在应用程序中处理Feed。
例如,要以UTF-8格式投放内容,您必须先发送相应的内容标题 任何其他输出。
示例:
header('Content-Type: text/html; charset=utf-8');
答案 1 :(得分:0)
编纂似乎是一种冲突。所有文件应该具有相同的编码(如UTF-8),并且必须在其上提供。