我正在使用ZF編寫Web應用程序,並且遇到了UTF8的嚴重問題。它通過Zend Form使用多語言內容,似乎ZF很大程度上逃避了所有這些角色,並且如果存在變音元素「é」,並且如果我使用與HTML相對應的實體,則基本上不會顯示字段。 é它會被轉義,以便用戶看到'é'。UTF8字符集,變音符元素,轉換問題 - 以及Zend Framework表格轉義
Zend Form允許非轉義的數據,但試圖使用這是令人困惑的,它似乎需要在整個地方使用。
所以,我被告知,如果頁面和文本是UTF8,不需要轉換爲htmlentities。這是真的?
如果最後一個問題是真的,那麼我如何將源文本轉換爲UTF8?我很舒服地設置Apache,以便它發送一個默認的UTF8字符集標題,並且還將字符集meta標籤添加到html中,但是這樣做我仍然搞亂了編碼。我也曾嘗試在OSX上的TextWrangler中以UTF8格式打開翻譯csv文件,但它沒有做任何事情。
謝謝!
大號
你能展示Zend的轉義輸出是什麼樣子嗎? – 2010-05-03 10:48:23