作者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/cn.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