为什么php包含了进程重音权?

时间:2010-10-28 06:40:15

标签: php include diacritics

正如这里所解释的那样(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会以这种方式运行?

1 个答案:

答案 0 :(得分:1)

回答你的新问题(来自你的评论):

  

我怎样才能在其他方面做同样的事情   编辑,我怎么知道默认值   字符集?

每个单个文件的

default-charset和charset几乎可以在我知道的每个代码编辑器中设置 - 这完全取决于编辑器。只需查看编辑器的手册/文档即可。