【发布时间】:2011-03-12 06:58:26
【问题描述】:
这是我的 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,那么文本看起来应该是这样,但是由于 BOM 字符,我有“无法发送会话 cookie - 标头已发送”警告说明。如果我在 Notepad++ 中将字符编码设置为“无 BOM”,那么字符会再次混乱。
【问题讨论】:
-
另存为 UTF-8 w/o BOM。这应该得到编辑的支持。
-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">您缺少-字符。 -
@Kevin
如果我在 Notepad++ 中将字符编码设置为“无 BOM”,那么字符会再次混乱。 -
@Jaroslav Jandek 我试过了,但没有任何区别
-
很抱歉我没听清楚。不过,我不知道该告诉你什么。如果 Notepad++ 在不使用 BOM 的情况下无法正确编码页面,那么您需要找到另一个选项。
标签: html session utf-8 character