[問題] &#160顯示問題

作者: taurus510 (ciao!)   2017-07-16 20:26:23
版上各位前輩好
小弟的在DB中的有一筆資料包含了AB&#160C的字串,
前端顯示這筆資料的的時候,這筆資料就會顯示成AB C
由於這筆資料再系統的卡關因為包含&#160會被系統卡關
因此想在前端顯示user原本填入的資料為AB&#160C
請問有前輩遇過類似的處理經驗嗎?
另外好奇介紹字符實體的網站上&nbsp和&#160
都會顯示出字元而不是顯示非換行空白
又是什麼原因呢?
作者: Hevak (Arthow Eshes)   2017-07-16 20:51:00
前端在顯示到頁面前先把接到的資料裡面的 & 取代成 &簡單來說就是,「&#數字」和「&名稱;」這種 html entity,假設直接當成字串插進 html 的話,會被瀏覽器自動轉換,如果你要防止自動轉換、直接顯示的話,就是再把那個 & 字號給escape 掉,也就是把 & 轉成 &,這樣「&#160」本身就不會被當成一個 html entity,但「&」一樣會被解析,所以最後實際顯示出來的就會是 &#160
作者: taurus510 (ciao!)   2017-07-16 22:05:00
感謝大大,我會試試看

Links booklink

Contact Us: admin [ a t ] ucptt.com