折腾代码高亮系列……

之前看shi哥用SyntaxHighlighter Evolved的,于是也跟风用起来。
但是用着用着发现一个可怕的地方… 这个插件的使用方式是这样子的:

  ...

然后之前我贴的一段代码里包含了

  ...
  ch[c] = p;
  ...

然后他就显示成这样子了…

  ...
  ch1 = p;
  ...

一开始没弄懂什么情况,后来各种黑盒测试以后发现…

[a] ~ [z]

里面只有


有问题。想了半天。。。测试了一下

  a[cpp] = 1;
  a[php] = 1;

发现显示是

  a1 = 1;
  a1 = 1;

于是可以断定,当这货内容是某种语言的时候就悲剧了…

然后google了一下也没有看到别人说这个问题,于是跑去作者博客留言。好久没有reply…
现在只好换成hh博客的codebox了,虽然感觉没那么好看,但是起码work。
换了以后文章的tag也要从


换成对应的


于是直接改了数据库(幸好上学期学的MySQL指令还没忘光)= =b,现在看起来还work,在原来那个没找到解决方案前就这样好了。