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 

谢谢:)

+2

HTML5使用'' – AlienWebguy 2012-03-19 22:45:24

检查文件的编码。我不知道你通常使用哪种编辑器,但是在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文本和