我们在SQL数据库中有一条记录,其中包含一个ASCII 26字符:
SELECT char(26)
从外观上看,它就像一个箭头,我们可以在Eclipse调试中看到它。但是,当我们尝试将其输出到HTML前端时,它只是跳过该字符。更奇怪的是,箭头确实出现在页面源中。
似乎26属于control characters。那么可以在HTML中显示箭头吗?为什么像Eclipse的调试窗口这样的地方可以很好地显示它?
答案 0 :(得分:1)
这是一个控制角色,unprintable by definition。 某些字符集(或字体,不确定哪个确定)会打印控制字符; Unicode不是其中之一。见Browser Test Page for Unicode Character 'SUBSTITUTE' (U+001A)。
确定您实际想要显示的内容,并将此字符替换为实际可打印的Unicode字符。
例如,您可以使用→
,→,Unicode Character 'RIGHTWARDS ARROW' (U+2192)。