这是我的index.php
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8">
</head>
<body>
<center>
some special character: éá
</center>
</body>
</html>
这就是它在浏览器中的样子:一些特殊字符:ĂŠĂĄ
如果在Notepad ++中我将其设置为转换为UTF-8,那么文本看起来应该如此但是我有“无法发送会话cookie - 已经发送的标题”警告说明因为BOM字符。如果我在记事本++中将字符编码设置为“无BOM”,则字符会再次混乱。
答案 0 :(得分:3)
将文件转换为UTF-8而不使用BOM 将此行添加到第一行的php文件中。
<?php header('content-type: text/html; charset: utf-8'); ?>
这对我有所帮助。