[英]Error on PHP Site when Copying/Paste from Outlook into Internet Explorer
在將MS Outlook中的文本復制並粘貼到我們的PHP網站上的文本區域框中之后,我們的一些用戶遇到了問題(在IE中運行,在其他瀏覽器中似乎工作正常)。 具體來說,內容顯然已正確粘貼,但是當數據傳遞回服務器並存儲在PostgreSQL數據庫中時,實際上沒有數據存儲在數據庫中(我將檢查PHP是否正在接收數據)在$_POST
變量中,完成后,我將發布更新)。
聽起來像富文本格式或粘貼內容的編碼問題。
有誰知道我們可以應用到PHP網站以強制文本區域僅接受IE純文本(或自動轉換)的解決方案嗎?
謝謝!
更新:可悲的是,我無法使用Outlook Express在IE 6、7或8上重現該錯誤。 也許這是用戶錯誤...當我弄清實際問題是什么時,我將提供更多信息。
從$_POST
退出時,嘗試調用strip_tags
。
當復制的某些符號是高ASCII字符,並且與您使用的編碼不匹配時,可能會發生這種情況。 確保頁面,程序和數據庫使用相同的編碼(例如,全部使用UTF-8或任何您使用的編碼)。 我在插入具有此類字符的數據時遇到了奇怪的問題(空字符串,實例處的中斷等)。
但是,當然,請檢查一下您是否真的將數據傳輸到程序中:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.