PHP session_start,使用'UTF-8无BOM'显示日文字符而不会弄乱标题

时间:2012-10-21 01:03:54

标签: php utf-8 notepad++

好吧,我正在使用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编码问题?

1 个答案:

答案 0 :(得分:2)

尝试在应用程序的根目录中将addDefaultCharset UTF-8添加到.htaccess文件

相关问题