【发布时间】:2010-10-28 06:40:15
【问题描述】:
正如这里所解释的 (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 会这样?
【问题讨论】:
-
每个文件都有一个字符集。它是 ASCII 文本文件,还是 UTF-8 文本文件,还是其他编码?
-
使用
&#243;degraeve.com/reference/specialcharacters.php -
乔丹:嘿,这很有趣。我正在玩 Intype,它可以让您在底部菜单中选择字符集。之前是 UTF-8-Plain,我改成 UTF-8,现在效果很好。这是一个字符集冲突。如何在其他编辑器中做同样的事情,我怎么知道默认字符集?
标签: php include diacritics