正如这里所解释的那样(PHP Include and accents (They show up as �))php有一个处理重音的奇怪行为。我的问题是为什么?
我的意思是:我有一个简单的utf-8字符集页面。有了这个:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Title</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php include ('file.php');?>
附带的文件只是说:“Administración。”它没有字符集,只有标题标签(h2,h3 ......)和一些链接。像这样:
<h2>Administración</h2>
所以,没有字符集冲突。是不是他们认为包含文件只包含 ?
上一个问题已经回答了问题的一些修复,但我的问题是为什么PHP会以这种方式运行?
答案 0 :(得分:1)
回答你的新问题(来自你的评论):
每个单个文件的我怎样才能在其他方面做同样的事情 编辑,我怎么知道默认值 字符集?
default-charset和charset几乎可以在我知道的每个代码编辑器中设置 - 这完全取决于编辑器。只需查看编辑器的手册/文档即可。