字符编码问题UTF8

时间:2011-03-10 23:05:11

标签: html session utf-8 character

这是我的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”,则字符会再次混乱。

1 个答案:

答案 0 :(得分:3)

将文件转换为UTF-8而不使用BOM 将此行添加到第一行的php文件中。

<?php header('content-type: text/html; charset: utf-8'); ?>

这对我有所帮助。