我們的某些用戶在將MS Outlook中的文本複製並粘貼到我們的PHP網站上的文本區域框中後遇到了問題(在IE中運行,似乎正常工作在其他瀏覽器中)。具體來說,內容明顯粘貼正確,但是當數據被傳回服務器並存儲在PostgreSQL數據庫中時,實際上沒有數據存儲在數據庫中(我將檢查PHP是否正在接收它在$_POST
變量中,我會在發佈更新時發佈)。當從Outlook複製/粘貼到Internet Explorer時,PHP網站出現錯誤
這聽起來像是富文本格式化的問題,或者是粘貼的內容的編碼問題。
有誰知道,我們可以向PHP站點執行文本區域只接受純文本(或自動轉換它)的IE瀏覽器的解決方案嗎?
謝謝!
更新:不幸的是,我無法使用Outlook Express重現IE 6,7或8上的錯誤。也許這是用戶錯誤...當我弄清楚實際問題是什麼時,我會用更多信息更新。
富文本格式?這聽起來不像普通的textarea。你可以添加更多的細節?和例子? – 2011-03-30 15:41:25
你可以發佈一些代碼示例嗎? – 2011-03-30 17:37:45
從記錄實際收到的輸入開始。這可能是清理輸入,SQL轉義和編碼問題之間的任何問題。 – deceze 2011-03-31 03:06:38