簡體   English   中英

從Outlook復制/粘貼到Internet Explorer時PHP網站上出現錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM