我在表单上出现一些损坏的字符时遇到了一些麻烦。我目前在notepad ++中有我的代码。下图中显示的是当我的代码编码为没有BOM的UTF8时会发生什么。 http://i.stack.imgur.com/GGXyD.png
http://puu.sh/7pBGQ.png 第二个图像是保存为UTF8时发生的情况。但是,我得到了以下问题。
警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的标头(输出在/home/.../event.php:1开始) / home /.../ validation.php 6
event.php就像:
一样开始<?php
require 'validation.php';
require 'member_header.php';
require 'member_header_vevent.php';
?>
<HTML>
<HEAD>
<!-- UTF-8 is the recommended encoding for your pages -->
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
<TITLE>Special Event</TITLE>
<LINK rel='shortcut icon' href='images/vyico.ico'>
validation.php就像:
开始<?php
$page_title = "validation";
// some comments
session_start();
我的理解是我的文件可能应该保存为UTF8,但是有些事情导致警告弹出。从我周围看到的情况来看,如果有什么东西出现,就会发出警告
答案 0 :(得分:1)
字节顺序标记再次打击。这是一个常见问题,请参考这些答案,并尝试在所有文件中使用它: