我有一些问题,一些塞尔维亚字母显示在页面标题中(它们看起来像这个%C5%A1)。我在第一行的页面顶部添加了header('Content-type: text/html; charset=utf-8')
,在标题标记的上方添加了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
。我生成标题的文件也是utf-8编码的。知道为什么它仍然没有正确显示?
答案 0 :(得分:2)
如果它看起来像“%C5%A1”,那么你可能从未解析的urlencoded字符串得到它...这不是有效的html实体,所以无论如何它都会保持这样。尝试使用urldecode
PHP函数。