我使用$_SESSION将一些变量从一个页面传递到另一个页面。
当我将编码设置为ANSI时,无论哪个£符号出现,我都会得到符号。如果切换到UTF-8,问题就消失了,但是我得到以下PHP错误:
警告: session_start()函数-会话启动:不能发送会话缓存限制器-头已经发送(输出开始于/home/me/public_html/path/order.php:1)在第2行中/home/me/public_html/path/order.php
我的代码如下:
session_start();
$price = $_SESSION['get_price'];发布于 2014-01-09 14:40:49
您有一个(不可见的) BOM (字节顺序标记),它是由编辑器在文件开始时放置的。它是在session_start()之前输出的,因此您的页面无法更改headers。删除BOM,问题就会消失。
https://stackoverflow.com/questions/21022625
复制相似问题