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

上一篇文章里要写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标签,所以完成了之后,千万别再点编辑按钮了,因为每次编辑,博文的编辑器都会对这些代码再解析一次。两次之后就变成什么都没有了。

 

posted @ 2014-04-28 23:46  Superpig0501  阅读(166)  评论(0编辑  收藏  举报