好吧,我正在使用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编码问题?
答案 0 :(得分:2)
尝试在应用程序的根目录中将addDefaultCharset UTF-8
添加到.htaccess
文件