作者wawawa (哇哇哇○( ̄﹏ ̄)○)
看板PHP
標題Re: [請益] UTF-8出現Warning
時間Thu Dec 29 08:49:38 2005
※ 引述《drlai (蘇打)》之銘言:
: 因為我的網頁內有使用到其他語言
: 所以我將PHP全部改存UTF-8格式
: 但是格式轉換完成後執行卻會發生下列訊息
: Warning: session_start(): Cannot send session cache limiter - headers already
: sent
: 去網路上找資料,似乎是UTF-8的關係
: 將UTF-8改回原本的ANSI就正常了
: 請問這有辦法解決嗎?
: <?
: session_start();
: ?>
: (以上這個程式碼就會發生錯誤..in UTF-8)
: 感謝m(_ _)m
你是用notepad之類的程式嘛?
在windows某些編輯器會在utf8的檔案前面加上BOM碼(看不到的)
這樣會造成在session_start()前就有輸出的情況
也才會有錯誤訊息。
在php還沒支援BOM之前,找個不會自作聰明幫你加上BOM的編輯器吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.16.1.95
1F:推 Fujirou:EmEditor可以選擇是否要加BOM 12/29 21:35
2F:推 drlai:請問..EmEditor該怎麼設定呢?我使用free版好像沒看到耶@@" 12/30 01:37
3F:→ drlai:或是有沒有其他類似的免費軟體^^"感謝(我的確是使用notepad) 12/30 01:37
4F:推 Fujirou:另存新檔的時候,有一個 12/30 09:46
5F:→ Fujirou:Add a Unicode Signature (BOM) 可以勾 12/30 09:47
6F:→ Fujirou:勾起來就是有BOM,不勾就沒有 12/30 09:47
7F:→ Fujirou:其他免費軟體的話,有個BabelPad 12/30 09:48