【发布时间】:2012-10-21 01:03:54
【问题描述】:
好的,所以我正在使用 Notepad++ 编写一个包含英文和日文字符的网页。该网站还使用 PHP 会话。
在绞尽脑汁想知道为什么会出现这个错误之后:
'Cannot send session cache limiter - headers already sent'
我意识到,因为我使用的是“UTF-8 编码”,所以不可见的 BOM 输出搞砸了我的 PHP 标头。
所以我在 Notepad++ 中切换到“在没有 BOM 的 UTF-8 中编码”。现在我的 PHP 会话可以正常工作并且它不会抱怨标题,但是现在日文字符无法正确显示在网站上(尽管它们在 Notepad++ 中看起来很好)。我用一个问题换另一个问题。
如何让日文字符在我的网站上正确显示,同时仍然避免在 PHP session_start 之前发送输出的 UTF-8 编码问题?
【问题讨论】: