[问题] &#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