作者taurus510 (ciao!)
看板Ajax
標題[問題]  顯示問題
時間Sun Jul 16 20:26:23 2017
版上各位前輩好
小弟的在DB中的有一筆資料包含了AB C的字串,
前端顯示這筆資料的的時候,這筆資料就會顯示成AB C
由於這筆資料再系統的卡關因為包含 會被系統卡關
因此想在前端顯示user原本填入的資料為AB C
請問有前輩遇過類似的處理經驗嗎?
另外好奇介紹字符實體的網站上 和 
都會顯示出字元而不是顯示非換行空白
又是什麼原因呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.88.199
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1500207987.A.0D2.html
1F:→ Hevak: 前端在顯示到頁面前先把接到的資料裡面的 & 取代成 & 07/16 20:51
2F:→ Hevak: 簡單來說就是,「&#數字」和「&名稱;」這種 html entity, 07/16 20:52
3F:→ Hevak: 假設直接當成字串插進 html 的話,會被瀏覽器自動轉換,如 07/16 20:52
4F:→ Hevak: 果你要防止自動轉換、直接顯示的話,就是再把那個 & 字號給 07/16 20:53
5F:→ Hevak: escape 掉,也就是把 & 轉成 &,這樣「&#160」本 07/16 20:53
6F:→ Hevak: 身就不會被當成一個 html entity,但「&」一樣會被解析 07/16 20:53
7F:→ Hevak: ,所以最後實際顯示出來的就會是   07/16 20:53
8F:→ taurus510: 感謝大大,我會試試看 07/16 22:05