UTF-8不在标题外工作
问题描述:
Utf-8仅适用于在标题中生成的文本,但不适用于(例如)索引中的文本。有没有人有一个想法如何解决这个问题?UTF-8不在标题外工作
的header.php:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
....
例如:的index.php
<?php
include "header.php";
?>
...body stuff
谢谢:)
答
检查文件的编码。我不知道你通常使用哪种编辑器,但是在Eclipse中你可以通过右键点击文件 - >属性
对于数据库,检查每个字段的编码&一定要调用“set名称utf8“查询每次打开一个mysql连接时
+0
是的,我使用PHP设计器。我已将它设置为utf-8。但问题是它不在标题之外工作(在包含标题的文件中)。 – 2012-03-19 22:46:31
+0
什么不正确?如果你用例子替换“body stuff”,说“éèàç”会发生什么?我只想确定它与您从数据库中获取的某些内容无关 – haltabush 2012-03-19 22:48:44
+0
它是两者的混合。正常的HTML文本和
HTML5使用'' – AlienWebguy 2012-03-19 22:45:24