新浪博客中特殊字符不显示的问题

本文介绍在撰写关于C语言注释的博客时遇到的一个特殊问题:由于C语言注释与HTML注释格式相似,导致博文中的C注释无法正常显示。文中详细解释了这一现象的原因,并提供了解决方案——通过使用ASCII码来正确展示C语言注释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇文章里要写C的注释方式,最常见的注释方式是一对斜杠(slash, "/")中加一对星号(asterisk,"*")。但是直接在编辑里写""这些字符的话,结果会是直接变成空白。
首先点击博文编辑框下边的“显示源代码”复选框,查过源代码以后发现,文章格式使用了html标记语言。我猜想C语言的注释格式与html注释格式一样,所以浏览器或者博文的编辑器解析文章的时候,直接把这部分当做html的注释来解析了,这样结果自然就是什么都不显示了。
对策就是直接在编辑代码的地方写上斜杠和星号的ASCII编码,因为是写在html中,所以要用html形式的ASCII。
(附:格式和名称什么的,参见这张表: http://www.w3school.com.cn/tags/html_ref_ascii.asp
按如下代码写进去,就可以看到右边这样的结果了:
/**/

/**/
当然,如果要在这里显示出上边这行的东西,那么就要写成ampersand(&)加上numbersign(#),再加上38或35,即这ampersand和numbersign两个符号本身的ASCII码。具体还是可以去上边的链接去查的。
新浪博客好像不支持code这个HTML标签,所以完成了之后,千万别再点编辑按钮了,因为每次编辑,博文的编辑器都会对这些代码再解析一次。两次之后就变成什么都没有了。

 

转载于:https://www.cnblogs.com/superpig0501/p/3967587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值