问一个HTML特殊字符转义的问题

2025-01-19 08:11:31
推荐回答(5个)
回答1:

select
case a when 1 then '未付款' else '已付款' end flag
from [Table]
在数据库中连续2个单引号,就相当于字符串一个单引号了

回答2:

你试试看不要使用font,而换成...
你要查看一下页面源文件,看看输出来的是什么玩意

回答3:

应该是使用转义符"\",你试试:
select

case a when 1 then '\未付款\' else '\已付款\' end flag

from [table]

where ....

回答4:

那就不要在sql语句中返回样式,在绑定数据的时候 检查单元格的值
如果单元格的值==未付款 设置这个单元格样式字体为红色

回答5:

在数据库中直接存储HTML是最差的办法,目测楼主应该是想将未付款的状态值标红,那可以在前端用js来控制。
楼主不妨把前端实现搬出来,大家帮你出出主意。
在数据库中存储这些信息很不给力,要是用户说不想看红色,想看橙色,难不成还去数据库里面去更新?